1. Produk
  2.   3D
  3.   Node.js
  4.   Aspose.3D untuk Node.js melalui Java

Aspose.3D untuk Node.js melalui Java

 
 

API Node.js untuk Menjana & Menukar Model & Carta 3D

API 3D Node.js yang berguna yang membolehkan pembangun perisian untuk Mencipta, Menyunting, Membaca, Memanipulasi dan Menukar Model & Carta 3D dengan format popular, termasuk STL, OBJ, FBX, 3DS, & Lain-lain.

Apakah Aspose.3D untuk Node.js?

Aspose.3D untuk Node.js menggunakan API Java sedang mengubah cara pembangunan 3D. Ia menyediakan satu set alat yang kukuh untuk membantu anda mencipta, membaca, menyunting, memanipulasi, dan menukar fail 3D. API ini berfungsi merentasi pelbagai platform dan boleh mengendalikan banyak format 3D seperti STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco, dan lain-lain. Kepelbagaian ini menjadikannya sesuai untuk pelbagai aplikasi. Dengan manipulasi adegan yang maju, prestasi tinggi, dan integrasi yang mudah, pembangun dapat dengan cepat menghidupkan model 3D yang canggih dan animasi.

Pemaju dapat dengan mudah menggunakan Aspose.3D untuk Node.js dengan Java untuk mencipta adegan 3D baru atau menyesuaikan yang sedia ada. Dengan alat ini, anda mempunyai kuasa untuk memanipulasi objek, menala sudut kamera, dan menghidupkan model untuk memberi nyawa kepada idea anda. Memanfaatkan Node.js menawarkan kelebihan pengaturcaraan tak segerak, meningkatkan kecekapan dan responsif ketika mengurus maklumat 3D yang rumit. Satu perkara hebat tentang Aspose.3D untuk Node.js ialah ia berfungsi dengan baik pada pelbagai platform.

Alat ini direka untuk mengendalikan tugas 3D dengan berkesan, walaupun dengan model yang rumit dan set data yang besar. Dengan menawarkan antara muka mesra pengguna dan panduan terperinci, pembangun dapat menambah ciri 3D ke aplikasi Node.js mereka dengan hanya beberapa baris kod Java. Dengan menggunakan API Java, anda boleh mengintegrasikan dan beroperasi dengan lancar pada pelbagai sistem operasi seperti Windows, macOS, dan Linux. Kebolehsuaian ini membolehkan pembangun mencipta aplikasi 3D yang kukuh tanpa kebimbangan tentang masalah keserasian. Sama ada anda terlibat dalam pembangunan permainan, aplikasi realiti maya, atau reka bentuk seni bina, API ini menawarkan pelbagai alat untuk memudahkan kerja anda. Antara muka yang intuitif dan dokumentasi yang meluas memudahkan pembangun untuk memulakan dan mencapai hasil yang dikehendaki dengan cekap.

Previous Next

Mula Menggunakan Aspose.3D untuk Node.js melalui Java

Cara yang disyorkan untuk memasang Aspose.3D untuk Node.js melalui Java ialah menggunakan npm. Sila gunakan perintah berikut untuk pemasangan yang lancar.

Pasang Aspose.3D untuk Node.js melalui Java menggunakan npm

npm install aspose.3d 

Pasang Aspose.3D untuk Node.js melalui Java menggunakan 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>
Anda juga boleh memuat turunnya secara langsung dari halaman produk Aspose.

Penciptaan & Penyuntingan Adegan 3D dalam Aplikasi Node.js

Aspose.3D untuk Node.js melalui Java membolehkan pemaju perisian mencipta adegan 3D dari awal dan mengubah suai adegan 3D sedia ada dalam aplikasi Node.js. Pemaju Perisian boleh memuatkan, menambah, mengubah suai, dan memadam objek 3D, menyediakan pencahayaan, dan menyesuaikan pandangan kamera dengan mudah. Fleksibiliti ini penting untuk aplikasi yang merangkumi pembangunan permainan hingga visualisasi seni bina. Berikut adalah contoh yang sangat berguna yang menunjukkan bagaimana pemaju perisian dapat mencipta adegan 3D kosong dengan hanya beberapa arahan Java dalam aplikasi Node.js.

Bagaimana Membuat Adegan 3D Kosong dalam Aplikasi Node.js?


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

Tukar Fail 3D ke Format Lain melalui API Node.js

Salah satu ciri menonjol Aspose.3D untuk Node.js melalui Java ialah keupayaannya untuk memuatkan dan menukar antara pelbagai format fail 3D utama dalam persekitaran Node.js. Ini memastikan model dapat dikongsi dan digunakan merentasi pelbagai aplikasi tanpa isu keserasian. Perpustakaan ini sangat mudah diurus dan telah menyediakan sokongan lengkap untuk membaca dan menukar format fail 3D kepada banyak format fail lain yang disokong seperti 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D dan sebagainya, dalam aplikasi Node.js. Berikut adalah contoh yang sangat mudah yang menunjukkan bagaimana pemaju perisian dapat memuatkan dan menukar fail 3D dalam aplikasi Node.js.

Bagaimana Memuat dan Menukar Fail 3D ke Format Lain dalam Aplikasi Node.js?

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

Terapkan Animasi pada Objek 3D dalam Node.js

Aspose.3D untuk Node.js melalui Java memudahkan pemaju perisian untuk mencipta dan menerapkan animasi pada objek 3D dalam adegan 3D di dalam aplikasi Node.js. Pemaju perisian boleh mencipta dan mengurus animasi dalam adegan 3D. API menyokong animasi bingkai kunci dan dapat menginterpolasi transformasi untuk menghasilkan animasi yang lancar. Ciri ini sangat berguna untuk pembangunan permainan dan aplikasi interaktif. Contoh berikut menunjukkan bagaimana pemaju perisian dapat menganimasikan objek 3D dalam aplikasi Node.js mereka sendiri.

Bagaimana Menghidupkan Animasi Objek 3D dalam aplikasi Node.js?

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

Sokongan Operasi Mesh dan Geometri

Aspose.3D untuk Node.js melalui Java menyediakan alat untuk mencipta dan menyunting mesh serta geometri. Dengan hanya beberapa baris kod, perpustakaan ini mempermudah dan mengoptimumkan mesh untuk prestasi yang lebih baik. Ini termasuk operasi seperti pelicinan mesh, morfing, pengurangan, pemisahan mesh, dan operasi Boolean, membolehkan manipulasi model 3D yang terperinci dan kompleks. Selain itu, ia juga menyokong operasi geometri seperti menambah transformasi kepada nod, berkongsi data geometri Mesh di antara pelbagai nod dalam adegan 3D, mendedahkan transformasi geometri dan sebagainya.

 Melayu