1. Produkter
  2.   3D
  3.   Node.js
  4.   Aspose.3D för Node.js via Java

Aspose.3D för Node.js via Java

 
 

Node.js API för att generera & konvertera 3D-modeller & diagram

Ett användbart Node.js 3D API som möjliggör för mjukvaruutvecklare att skapa, redigera, läsa, manipulera och konvertera 3D-modeller och diagram med populära format, inklusive STL, OBJ, FBX, 3DS och mer.

Vad är Aspose.3D för Node.js?

Aspose.3D för Node.js med Java API förändrar spelplanen inom 3D-utveckling. Det erbjuder ett robust verktygssats för att hjälpa dig skapa, läsa, redigera, manipulera och konvertera 3D-filer. Detta API fungerar på olika plattformar och kan hantera många 3D-format såsom STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco och fler. Denna mångsidighet gör det lämpligt för ett brett spektrum av tillämpningar. Med avancerad scenmanipulation, hög prestanda och enkel integration kan utvecklare snabbt ge liv åt sofistikerade 3D-modeller och animationer.

Utvecklare kan enkelt använda Aspose.3D för Node.js med Java för att skapa nya 3D-scener eller justera befintliga. Med detta verktyg har du möjlighet att manipulera objekt, finjustera kameravinklar och animera modeller för att ge liv åt dina idéer. Att utnyttja Node.js ger fördelen med asynkron programmering, vilket ökar effektiviteten och responsen när du hanterar komplex 3D-information. En stor fördel med Aspose.3D för Node.js är att det fungerar bra på olika plattformar.

Det här verktyget är utformat för att hantera 3D-uppgifter effektivt, även med invecklade modeller och stora datamängder. Genom att erbjuda ett användarvänligt gränssnitt och detaljerade guider kan utvecklare smidigt lägga till 3D-funktioner i sina Node.js‑appar med bara några rader Java‑kod. Genom att använda Java‑API:et kan du enkelt integrera och köra på olika operativsystem som Windows, macOS och Linux. Denna anpassningsförmåga innebär att utvecklare kan skapa kraftfulla 3D‑applikationer utan oro för kompatibilitetsproblem. Oavsett om du utvecklar spel, virtuella verklighetsappar eller arkitektoniska designer, erbjuder detta API ett brett utbud av verktyg för att underlätta ditt arbete. Dess intuitiva gränssnitt och omfattande dokumentation gör det enkelt för utvecklare att komma igång och uppnå önskade resultat effektivt.

Previous Next

Komma igång med Aspose.3D för Node.js via Java

Det rekommenderade sättet att installera Aspose.3D för Node.js via Java är att använda npm. Använd följande kommando för en smidig installation.

Installera Aspose.3D för Node.js via Java med npm

npm install aspose.3d 

Installera Aspose.3D för Node.js via Java med 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 också ladda ner den direkt från Aspose produktsida.

3D-scen skapande & redigering i Node.js-app

Aspose.3D för Node.js via Java låter mjukvaruutvecklare skapa 3D‑scener från grunden och modifiera befintliga 3D‑scener i Node.js‑applikationer. Mjukvaruutvecklare kan ladda, lägga till, ändra och ta bort 3D‑objekt, konfigurera belysning och justera kameravyer med lätthet. Denna flexibilitet är avgörande för applikationer som sträcker sig från spelutveckling till arkitektonisk visualisering. Här är ett mycket användbart exempel som visar hur mjukvaruutvecklare kan skapa en tom 3D‑scen med bara några Java‑kommandon i Node.js‑applikationer.

Hur skapar man en tom 3D-scen i Node.js-appar?


// 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);

Konvertera 3D-filer till andra format via Node.js API

En av de mest framstående funktionerna i Aspose.3D för Node.js via Java är dess förmåga att ladda och konvertera mellan olika ledande 3D‑filformat i Node.js‑miljön. Detta säkerställer att modeller kan delas och användas i olika applikationer utan kompatibilitetsproblem. Biblioteket är mycket enkelt att hantera och har fullständigt stöd för att läsa och konvertera 3D‑filformat till många andra stödda filformat såsom 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D och så vidare, i Node.js‑applikationer. Här är ett mycket enkelt exempel som visar hur mjukvaruutvecklare kan ladda och konvertera en 3D‑fil i Node.js‑applikationer.

Hur laddar och konverterar du en 3D-fil till andra format i Node.js-appar?

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

Applicera animation på 3D-objekt i Node.js

Aspose.3D för Node.js via Java gör det enkelt för mjukvaruutvecklare att skapa och tillämpa animation på 3D-objekt inom 3D-scener i Node.js-applikationer. Mjukvaruutvecklare kan skapa och hantera animationer inom 3D-scener. API:et stöder nyckelbildsanimationer och kan interpolera transformationer för att producera mjuka animationer. Denna funktion är särskilt användbar för spelutveckling och interaktiva applikationer. Följande exempel visar hur mjukvaruutvecklare kan animera ett 3D-objekt i sina egna Node.js-applikationer.

Hur animerar du ett 3D-objekt i Node.js-appar?

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öd för mesh- och geometribearbetning

Aspose.3D för Node.js via Java tillhandahåller verktyg för att skapa och redigera meshar och geometrier. Med bara några rader kod förenklar och optimerar biblioteket meshar för bättre prestanda. Detta inkluderar operationer såsom meshutjämning, morfning, decimering, meshdelning och booleska operationer, vilket möjliggör detaljerad och komplex manipulation av 3D-modeller. Dessutom stöder det även geometriska operationer som att lägga till transformation till en nod, dela geometrisk data från en Mesh bland flera noder i en 3D-scen, exponera geometrisk transformation och så vidare.

 Svenska