1. Produkti
  2.   3D
  3.   Node.js
  4.   Aspose.3D for Node.js caur Java

Aspose.3D for Node.js caur Java

 
 

Node.js API, lai ģenerētu un konvertētu 3D modeļus un diagrammas

Noderīgs Node.js 3D API, kas ļauj programmatūras izstrādātājiem izveidot, rediģēt, lasīt, manipulēt un konvertēt 3D modeļus un diagrammas populāros formātos, ieskaitot STL, OBJ, FBX, 3DS un citus.

Kas ir Aspose.3D priekš Node.js?

Aspose.3D priekš Node.js, izmantojot Java API, maina spēles noteikumus 3D izstrādē. Tas nodrošina stabilu rīku komplektu, kas palīdz izveidot, lasīt, rediģēt, manipulēt un konvertēt 3D failus. Šis API darbojas dažādās platformās un var apstrādāt daudzus 3D formātus, piemēram, STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco un citus. Šī daudzpusība padara to piemērotu plašam lietojumu spektram. Ar uzlabotu ainu manipulāciju, augstu veiktspēju un vienkāršu integrāciju izstrādātāji var ātri iedzīvināt sarežģītus 3D modeļus un animācijas.

Attīstītāji var viegli izmantot Aspose.3D for Node.js ar Java, lai izveidotu jaunas 3D ainas vai pielāgotu esošās. Ar šo rīku jums ir iespēja manipulēt ar objektiem, precīzi pielāgot kameras leņķus un animēt modeļus, lai iedzīvinātu savas idejas. Node.js izmantošana sniedz priekšrocību asinkronās programmēšanas, palielinot efektivitāti un reaģēšanas spēju, pārvaldot sarežģītu 3D informāciju. Viena lieliska lieta par Aspose.3D for Node.js ir tā spēja labi darboties dažādās platformās.

Šis rīks ir izstrādāts, lai efektīvi apstrādātu 3D uzdevumus, pat ar sarežģītiem modeļiem un lieliem datu kopumiem. Piedāvājot lietotājam draudzīgu saskarni un detalizētus ceļvežus, izstrādātāji var vienkārši pievienot 3D funkcijas savām Node.js lietotnēm, izmantojot tikai dažas Java koda rindas. Izmantojot Java API, varat vienkārši integrēt un darbināt dažādās operētājsistēmās, piemēram, Windows, macOS un Linux. Šī pielāgojamība ļauj izstrādātājiem izveidot spēcīgas 3D lietojumprogrammas, neuztraucoties par saderības problēmām. Neatkarīgi no tā, vai izstrādājat spēles, virtuālās realitātes lietotnes vai arhitektūras projektus, šis API piedāvā plašu rīku klāstu, lai atvieglotu jūsu darbu. Tā intuitīvā saskarne un plašā dokumentācija ļauj izstrādātājiem viegli sākt darbu un efektīvi sasniegt vēlamo rezultātu.

Previous Next

Kā sākt darbu ar Aspose.3D priekš Node.js, izmantojot Java

Ieteicamais veids, kā instalēt Aspose.3D for Node.js caur Java, ir izmantot npm. Lūdzu, izmantojiet šādu komandu, lai veiktu instalāciju bez problēmām.

Instalējiet Aspose.3D priekš Node.js caur Java, izmantojot npm

npm install aspose.3d 

Instalējiet Aspose.3D priekš Node.js caur Java, izmantojot Maven krātuvi

 //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>
Jūs varat arī lejupielādēt to tieši no Aspose produkta lapa.

3D skatu izveide & rediģēšana Node.js lietotnē

Aspose.3D for Node.js caur Java ļauj programmatūras izstrādātājiem izveidot 3D ainas no nulles un modificēt esošas 3D ainas Node.js lietojumprogrammās. Programmatūras izstrādātāji var ielādēt, pievienot, modificēt un dzēst 3D objektus, iestatīt apgaismojumu un viegli pielāgot kameras skatus. Šī elastība ir būtiska lietojumprogrammām, kas svārstās no spēļu izstrādes līdz arhitektūras vizualizācijai. Šeit ir ļoti noderīgs piemērs, kas parāda, kā programmatūras izstrādātāji var izveidot tukšu 3D ainu, izmantojot tikai dažas Java komandas Node.js lietojumprogrammās.

Kā izveidot tukšu 3D ainu Node.js lietotnēs?


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

Pārvērst 3D failus citos formātos, izmantojot Node.js API

Viena no izciliem Aspose.3D for Node.js caur Java īpašībām ir spēja ielādēt un konvertēt starp dažādiem vadošajiem 3D failu formātiem Node.js vidē. Tas nodrošina, ka modeļus var koplietot un izmantot dažādās lietojumprogrammās bez savietojamības problēmām. Bibliotēka ir ļoti vienkārši lietojama un nodrošina pilnīgu atbalstu 3D failu formātu lasīšanai un konvertēšanai uz daudziem citiem atbalstītajiem formātiem, piemēram, 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D un tā tālāk, Node.js lietojumprogrammās. Šeit ir ļoti vienkāršs piemērs, kas parāda, kā programmatūras izstrādātāji var ielādēt un konvertēt 3D failu Node.js lietojumprogrammās.

Kā ielādēt un konvertēt 3D failu uz citiem formātiem Node.js lietotnēs?

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

Pielietot animāciju 3D objektiem Node.js

Aspose.3D for Node.js via Java ļauj programmatūras izstrādātājiem viegli izveidot un piemērot animāciju 3D objektiem 3D ainas ietvaros Node.js lietojumprogrammās. Programmatūras izstrādātāji var izveidot un pārvaldīt animācijas 3D ainās. API atbalsta atslēgkadru animācijas un var interpolēt transformācijas, lai radītu gludas animācijas. Šī funkcija ir īpaši noderīga spēļu izstrādē un interaktīvās lietojumprogrammās. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var animēt 3D objektu savās Node.js lietojumprogrammās.

Kā animēt 3D objektu Node.js lietotnēs?

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

Tīklu un ģeometrijas operāciju atbalsts

Aspose.3D for Node.js via Java nodrošina rīkus 3D tīklu un ģeometrijas izveidei un rediģēšanai. Ar tikai dažām koda rindām bibliotēka vienkāršo un optimizē tīklus, lai uzlabotu veiktspēju. Tas ietver tādas operācijas kā tīklu gludināšana, morfēšana, dekompozīcija, tīklu sadalīšana un Boole operācijas, ļaujot veikt detalizētu un sarežģītu 3D modeļu manipulāciju. Turklāt tas atbalsta arī ģeometrijas operācijas, piemēram, pievienot transformāciju mezglam, koplietot ģeometriskos datus no Mesh starp vairākiem 3D ainas mezgliem, atklāt ģeometriskās transformācijas un tā tālāk.

 Latviski