1. Producten
  2.   3D
  3.   Node.js
  4.   Aspose.3D voor Node.js via Java

Aspose.3D voor Node.js via Java

 
 

Node.js API om 3D-modellen & diagrammen te genereren & converteren

Een handige Node.js 3D API die softwareontwikkelaars in staat stelt 3D-modellen en diagrammen te maken, bewerken, lezen, manipuleren en converteren met populaire formaten, waaronder STL, OBJ, FBX, 3DS en meer.

Wat is Aspose.3D voor Node.js?

Aspose.3D voor Node.js met Java API verandert het spel in 3D‑ontwikkeling. Het biedt een robuuste set tools om 3D‑bestanden te maken, lezen, bewerken, manipuleren en converteren. Deze API werkt op verschillende platforms en kan vele 3D‑formaten aan, zoals STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco en meer. Deze veelzijdigheid maakt het geschikt voor een breed scala aan toepassingen. Met geavanceerde scenemanipulatie, hoge prestaties en eenvoudige integratie kunnen ontwikkelaars snel geavanceerde 3D‑modellen en animaties tot leven brengen.

Ontwikkelaars kunnen Aspose.3D voor Node.js met Java eenvoudig gebruiken om nieuwe 3D-scènes te maken of bestaande te verfijnen. Met deze tool heb je de mogelijkheid om objecten te manipuleren, camerahoeken fijn af te stellen en modellen te animeren om je ideeën tot leven te brengen. Het benutten van Node.js biedt het voordeel van asynchrone programmering, waardoor de efficiëntie en reactievermogen worden verhoogd bij het beheren van complexe 3D-informatie. Een groot voordeel van Aspose.3D voor Node.js is dat het goed werkt op verschillende platforms.

Deze tool is ontworpen om 3D-taken effectief af te handelen, zelfs met ingewikkelde modellen en grote datasets. Door een gebruiksvriendelijke interface en gedetailleerde handleidingen te bieden, kunnen ontwikkelaars moeiteloos 3D-functies toevoegen aan hun Node.js-apps met slechts een paar regels Java-code. Met behulp van de Java API kun je soepel integreren en werken op verschillende besturingssystemen zoals Windows, macOS en Linux. Deze flexibiliteit betekent dat ontwikkelaars krachtige 3D-toepassingen kunnen maken zonder zorgen over compatibiliteitsproblemen. Of je nu games, virtual reality-apps of architecturale ontwerpen ontwikkelt, deze API biedt een breed scala aan tools om je werk te vergemakkelijken. De intuïtieve interface en uitgebreide documentatie maken het gemakkelijk voor ontwikkelaars om aan de slag te gaan en efficiënt de gewenste resultaten te behalen.

Previous Next

Aan de slag met Aspose.3D voor Node.js via Java

De aanbevolen manier om Aspose.3D voor Node.js via Java te installeren is via npm. Gebruik alstublieft het volgende commando voor een soepele installatie.

Installeer Aspose.3D voor Node.js via Java met npm

npm install aspose.3d 

Installeer Aspose.3D voor Node.js via Java met 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>
U kunt het ook rechtstreeks downloaden van Aspose-productpagina.

3D-scènecreatie en -bewerking in Node.js-app

Aspose.3D voor Node.js via Java stelt softwareontwikkelaars in staat om 3D‑scènes vanaf nul te maken en bestaande 3D‑scènes binnen Node.js‑toepassingen te wijzigen. Softwareontwikkelaars kunnen 3D‑objecten laden, toevoegen, aanpassen en verwijderen, verlichting instellen en camerahoeken gemakkelijk aanpassen. Deze flexibiliteit is cruciaal voor toepassingen variërend van game‑ontwikkeling tot architecturale visualisatie. Hier is een zeer nuttig voorbeeld dat laat zien hoe softwareontwikkelaars een lege 3D‑scene kunnen creëren met slechts enkele Java‑opdrachten binnen Node.js‑toepassingen.

Hoe maak je een lege 3D‑scène in 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);

Converteer 3D-bestanden naar andere formaten via de Node.js API

Een van de opvallende kenmerken van Aspose.3D voor Node.js via Java is het vermogen om verschillende toonaangevende 3D‑bestandsformaten te laden en te converteren binnen de Node.js‑omgeving. Dit zorgt ervoor dat modellen kunnen worden gedeeld en gebruikt in diverse toepassingen zonder compatibiliteitsproblemen. De bibliotheek is zeer eenvoudig in gebruik en biedt volledige ondersteuning voor het lezen en converteren van 3D‑bestandsformaten naar vele andere ondersteunde formaten, zoals 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D enzovoort, binnen Node.js‑toepassingen. Hier is een zeer eenvoudig voorbeeld dat laat zien hoe softwareontwikkelaars een 3D‑bestand kunnen laden en converteren binnen Node.js‑toepassingen.

Hoe laad en converteer je een 3D‑bestand naar andere formaten in 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.');

Animatie toepassen op 3D-objecten in Node.js

Aspose.3D voor Node.js via Java maakt het eenvoudig voor softwareontwikkelaars om animatie te creëren en toe te passen op 3D-objecten binnen 3D‑scènes in Node.js‑toepassingen. Softwareontwikkelaars kunnen animaties binnen 3D‑scènes maken en beheren. De API ondersteunt keyframe‑animaties en kan transformaties interpoleren om vloeiende animaties te produceren. Deze functie is bijzonder nuttig voor game‑ontwikkeling en interactieve toepassingen. Het volgende voorbeeld laat zien hoe softwareontwikkelaars een 3D‑object kunnen animeren in hun eigen Node.js‑toepassingen.

Hoe animeer je een 3D‑object in 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.');

Ondersteuning voor mesh- en geometrie‑bewerkingen

Aspose.3D voor Node.js via Java biedt tools voor het maken en bewerken van meshes en geometrieën. Met slechts een paar regels code vereenvoudigt en optimaliseert de bibliotheek meshes voor betere prestaties. Dit omvat bewerkingen zoals mesh‑gladmaken, morphen, decimeren, mesh‑splitsen en Booleaanse bewerkingen, waardoor gedetailleerde en complexe 3D‑modelmanipulatie mogelijk is. Bovendien ondersteunt het ook geometrische bewerkingen zoals het toevoegen van een transformatie aan een node, het delen van geometrische gegevens van een Mesh tussen meerdere nodes van een 3D‑scene, het blootleggen van geometrische transformaties, enzovoort.

 Dutch