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 til at generere & konvertere 3D-modeller & diagrammer

Et nyttigt Node.js 3D API, der gør det muligt for softwareudviklere at oprette, redigere, læse, manipulere og konvertere 3D-modeller og diagrammer med populære formater, herunder STL, OBJ, FBX, 3DS og mere.

Hvad er Aspose.3D for Node.js?

Aspose.3D for Node.js ved hjælp af Java API ændrer spillet inden for 3D-udvikling. Den leverer et robust sæt af værktøjer, der hjælper dig med at oprette, læse, redigere, manipulere og konvertere 3D-filer. Dette API fungerer på tværs af forskellige platforme og kan håndtere mange 3D-formater såsom STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco og flere. Denne alsidighed gør det egnet til en bred vifte af anvendelser. Med avanceret scenemanipulation, høj ydeevne og nem integration kan udviklere hurtigt bringe sofistikerede 3D-modeller og animationer til live.

Udviklere kan nemt bruge Aspose.3D for Node.js med Java til at skabe nye 3D-scener eller justere eksisterende. Med dette værktøj har du mulighed for at manipulere objekter, finjustere kameravinkler og animere modeller for at give liv til dine idéer. Udnyttelse af Node.js giver fordelen ved asynkron programmering, hvilket øger effektiviteten og responsen, når du håndterer kompleks 3D-information. En stor fordel ved Aspose.3D for Node.js er, at det fungerer godt på forskellige platforme.

Dette værktøj er designet til effektivt at håndtere 3D-opgaver, selv med indviklede modeller og store datasæt. Ved at tilbyde en brugervenlig grænseflade og detaljerede vejledninger kan udviklere nemt tilføje 3D-funktioner til deres Node.js‑apps ved kun at bruge få linjer Java‑kode. Ved at bruge Java‑API'en kan du problemfrit integrere og køre på forskellige operativsystemer som Windows, macOS og Linux. Denne tilpasningsevne betyder, at udviklere kan skabe robuste 3D‑applikationer uden bekymringer om kompatibilitetsproblemer. Uanset om du udvikler spil, virtual reality‑apps eller arkitektoniske designs, tilbyder dette API et bredt udvalg af værktøjer, der gør dit arbejde lettere. Dens intuitive grænseflade og omfattende dokumentation gør det nemt for udviklere at komme i gang og opnå ønskede resultater effektivt.

Previous Next

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

Den anbefalede måde at installere Aspose.3D for Node.js via Java på er ved at bruge npm. Brug venligst følgende kommando for en problemfri installation.

Installér Aspose.3D for Node.js via Java ved hjælp af npm

npm install aspose.3d 

Installér Aspose.3D for Node.js via Java ved hjælp af 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å downloade den direkte fra Aspose produktside.

3D-sceneoprettelse og redigering i Node.js-app

Aspose.3D for Node.js via Java giver softwareudviklere mulighed for at skabe 3D‑scener fra bunden og modificere eksisterende 3D‑scener i Node.js‑applikationer. Softwareudviklere kan indlæse, tilføje, ændre og slette 3D‑objekter, opsætte belysning og justere kameravinkler med lethed. Denne fleksibilitet er afgørende for applikationer, der spænder fra spiludvikling til arkitektonisk visualisering. Her er et meget nyttigt eksempel, der viser, hvordan softwareudviklere kan oprette en tom 3D‑scene med kun få Java‑kommandoer i Node.js‑applikationer.

Hvordan opretter man en tom 3D-scene i Node.js‑apps?


// 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 af de mest fremtrædende funktioner i Aspose.3D for Node.js via Java er dens evne til at indlæse og konvertere mellem forskellige førende 3D‑filformater i Node.js‑miljøet. Dette sikrer, at modeller kan deles og bruges på tværs af forskellige applikationer uden kompatibilitetsproblemer. Biblioteket er meget nemt at håndtere og har leveret fuld support til læsning og konvertering af 3D‑filformater til mange andre understøttede filformater såsom 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D osv., i Node.js‑applikationer. Her er et meget enkelt eksempel, der viser, hvordan softwareudviklere kan indlæse og konvertere en 3D‑fil i Node.js‑applikationer.

Hvordan indlæser og konverterer man en 3D-fil til andre formater i Node.js‑apps?

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.');

Anvend animation på 3D-objekter i Node.js

Aspose.3D for Node.js via Java gør det nemt for softwareudviklere at skabe og anvende animation på 3D-objekter inden for 3D-scener i Node.js-applikationer. Softwareudviklere kan oprette og administrere animationer i 3D-scener. API'et understøtter keyframe-animationer og kan interpolere transformationer for at producere glatte animationer. Denne funktion er særligt nyttig til spiludvikling og interaktive applikationer. Følgende eksempel viser, hvordan softwareudviklere kan animere et 3D-objekt i deres egne Node.js-applikationer.

Hvordan animerer man et 3D-objekt i Node.js‑apps?

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.');

Understøttelse af mesh- og geometrioperationer

Aspose.3D for Node.js via Java leverer værktøjer til at oprette og redigere mesh'er og geometrier. Med kun et par linjer kode forenkler og optimerer biblioteket mesh'er for bedre ydeevne. Dette inkluderer operationer såsom mesh-udglatning, morfning, decimering, mesh-splitning og booleske operationer, hvilket muliggør detaljeret og kompleks manipulation af 3D-modeller. Desuden understøtter det også geometriske operationer som at tilføje transformation til en node, dele geometriske data fra et mesh blandt flere noder i en 3D-scene, eksponere geometrisk transformation osv.

 Dansk