1. Produkter
  2.   3D
  3.   Node.js
  4.   Aspose.3D for Node.js via Java

Aspose.3D for Node.js via Java

 
 

Node.js API for å generere og konvertere 3D-modeller og diagrammer

Et nyttig Node.js 3D API som gjør det mulig for programvareutviklere å opprette, redigere, lese, manipulere og konvertere 3D-modeller og diagrammer med populære formater, inkludert STL, OBJ, FBX, 3DS og mer.

Hva er Aspose.3D for Node.js?

Aspose.3D for Node.js ved bruk av Java‑API endrer spillereglene innen 3D‑utvikling. Den tilbyr et robust sett med verktøy som hjelper deg med å opprette, lese, redigere, manipulere og konvertere 3D‑filer. Dette API‑et fungerer på tvers av ulike plattformer og kan håndtere mange 3D‑formater som STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco og flere. Denne allsidigheten gjør det egnet for et bredt spekter av applikasjoner. Med avansert scenemanipulering, høy ytelse og enkel integrering kan utviklere raskt bringe sofistikerte 3D‑modeller og animasjoner til livs.

Utviklere kan enkelt bruke Aspose.3D for Node.js med Java for å lage nye 3D‑scener eller justere eksisterende. Med dette verktøyet har du muligheten til å manipulere objekter, finjustere kameravinkler og animere modeller for å gi liv til ideene dine. Å utnytte Node.js gir fordelen med asynkron programmering, noe som øker effektiviteten og responsen når du håndterer intrikate 3D‑informasjon. En stor fordel med Aspose.3D for Node.js er at det fungerer bra på ulike plattformer.

Dette verktøyet er designet for å håndtere 3D-oppgaver effektivt, selv med intrikate modeller og store datasett. Ved å tilby et brukervennlig grensesnitt og detaljerte veiledninger, kan utviklere enkelt legge til 3D-funksjoner i sine Node.js‑applikasjoner ved kun noen få linjer Java‑kode. Ved å bruke Java‑API‑et kan du sømløst integrere og kjøre på ulike operativsystemer som Windows, macOS og Linux. Denne tilpasningsevnen betyr at utviklere kan lage robuste 3D‑applikasjoner uten bekymringer om kompatibilitetsproblemer. Enten du utvikler spill, virtuell‑virkelighet‑apper eller arkitektoniske design, tilbyr dette API‑et et bredt spekter av verktøy som gjør arbeidet ditt enklere. Det intuitive grensesnittet og den omfattende dokumentasjonen gjør det lett for utviklere å komme i gang og oppnå ønskede resultater effektivt.

Previous Next

Kom i gang med Aspose.3D for Node.js via Java

Den anbefalte måten å installere Aspose.3D for Node.js via Java på er ved å bruke npm. Vennligst bruk følgende kommando for en enkel installasjon.

Installer Aspose.3D for Node.js via Java ved hjelp av npm

npm install aspose.3d 

Installer Aspose.3D for Node.js via Java ved hjelp av Maven Repository

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

// Then define Aspose.3D for Node.js via Java API dependency in your pom.xml as follows:

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-3d;/artifactId>
	<version>23.11.0</version>
    </dependency>
</dependencies>
Du kan også laste den ned direkte fra Aspose-produkt side.

3D-sceneoppretting og redigering i Node.js‑app

Aspose.3D for Node.js via Java gjør det mulig for programvareutviklere å lage 3D‑scener fra bunnen av og endre eksisterende 3D‑scener i Node.js‑applikasjoner. Programvareutviklere kan laste inn, legge til, endre og slette 3D‑objekter, sette opp belysning og justere kameravinkler med letthet. Denne fleksibiliteten er avgjørende for applikasjoner som spenner fra spillutvikling til arkitektonisk visualisering. Her er et svært nyttig eksempel som viser hvordan programvareutviklere kan lage en tom 3D‑scene med bare noen få Java‑kommandoer i Node.js‑applikasjoner.

Hvordan lage en tom 3D-scene i Node.js‑apper?


// The path to the documents directory.

String MyDir = RunExamples.getDataDir();

MyDir = MyDir + "document.fbx";

// Create an object of the Scene class

Scene scene = new Scene();

// Save 3D scene document

scene.save(MyDir, FileFormat.FBX7500ASCII);

Konverter 3D-filer til andre formater via Node.js API

En av de mest fremtredende funksjonene i Aspose.3D for Node.js via Java er evnen til å laste inn og konvertere mellom ulike ledende 3D‑filformater i Node.js‑miljøet. Dette sikrer at modeller kan deles og brukes på tvers av ulike applikasjoner uten kompatibilitetsproblemer. Biblioteket er svært enkelt å håndtere og har gitt full støtte for å lese og konvertere 3D‑filformater til mange andre støttede filformater som 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D og så videre, i Node.js‑applikasjoner. Her er et veldig enkelt eksempel som viser hvordan programvareutviklere kan laste inn og konvertere en 3D‑fil i Node.js‑applikasjoner.

Hvordan laste inn og konvertere en 3D‑fil til andre formater i Node.js‑apper?

const aspose3d = require('aspose3d-node');

// Load a 3D file
let scene = aspose3d.Scene.fromFile('model.obj');

// Convert and save to a different format
scene.save('model.glb', aspose3d.FileFormat.GLTF);
console.log('3D model loaded from OBJ and saved as GLTF.');

Legg til animasjon på 3D-objekter i Node.js

Aspose.3D for Node.js via Java gjør det enkelt for programvareutviklere å lage og anvende animasjon på 3D‑objekter i 3D‑scener innen Node.js‑applikasjoner. Programvareutviklere kan opprette og administrere animasjoner i 3D‑scener. API‑et støtter nøkkelramme‑animasjoner og kan interpolere transformasjoner for å produsere jevne animasjoner. Denne funksjonen er spesielt nyttig for spillutvikling og interaktive applikasjoner. Følgende eksempel viser hvordan programvareutviklere kan animere et 3D‑objekt i sine egne Node.js‑applikasjoner.

Hvordan animere et 3D‑objekt i Node.js‑apper?

const aspose3d = require('aspose3d-node');

// Initialize scene and box mesh
let scene = new aspose3d.Scene();
let box = new aspose3d.BoxMesh(1, 1, 1);
let boxNode = new aspose3d.Node(box);
scene.rootNode.addChildNode(boxNode);

// Create an animation clip
let clip = new aspose3d.AnimationClip();
scene.animationClips.add(clip);

// Animate the box: rotate 90 degrees over 1 second
let rotationTrack = clip.createNodeTrack(boxNode);
let quaternionKeyframe = new aspose3d.QuaternionKeyframe();
quaternionKeyframe.time = 1;
quaternionKeyframe.value = new aspose3d.Quaternion.fromEuler(90, 0, 0);
rotationTrack.keyframes.add(quaternionKeyframe);

// Save the animated scene
scene.save('animatedBox.fbx', aspose3d.FileFormat.FBX7400ASCII);
console.log('3D box animated and saved.');

Støtte for nett og geometrioperasjoner

Aspose.3D for Node.js via Java tilbyr verktøy for å opprette og redigere mesh‑ og geometridata. Med bare noen få kodelinjer forenkler og optimaliserer biblioteket mesh‑ene for bedre ytelse. Dette inkluderer operasjoner som mesh‑glatting, morfing, reduksjon, mesh‑splitting og boolske operasjoner, som gjør detaljert og kompleks manipulering av 3D‑modeller mulig. I tillegg støtter det også geometriske operasjoner som å legge til transformasjon på en node, dele geometrisk data fra et mesh blant flere noder i en 3D‑scene, eksponere geometrisk transformasjon osv.

 Norsk