1. Продукти
  2.   3D
  3.   Node.js
  4.   Aspose.3D за Node.js чрез Java

Aspose.3D за Node.js чрез Java

 
 

Node.js API за генериране и конвертиране на 3D модели и диаграми

Полезен Node.js 3D API, който позволява на софтуерните разработчици да създават, редактират, четат, манипулират и конвертират 3D модели и диаграми с популярни формати, включително STL, OBJ, FBX, 3DS и други.

Какво е Aspose.3D за Node.js?

Aspose.3D за Node.js, използващ Java API, променя играта в 3D разработката. Той предоставя изчерпателен набор от инструменти, които ви помагат да създавате, четете, редактирате, манипулирате и конвертирате 3D файлове. Този API работи на различни платформи и може да обработва множество 3D формати като STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco и други. Тази гъвкавост го прави подходящ за широк спектър от приложения. Със съвременно управление на сцените, висока производителност и лесна интеграция, разработчиците могат бързо да оживят сложни 3D модели и анимации.

Разработчиците могат лесно да използват Aspose.3D за Node.js с Java, за да създават нови 3D сцени или да коригират съществуващите. С този инструмент имате възможност да манипулирате обекти, фино настройвате ъглите на камерата и анимирате модели, за да вдъхнете живот на идеите си. Използването на Node.js предлага предимството на асинхронно програмиране, което повишава ефективността и реактивността при управлението на сложна 3D информация. Едно от големите предимства на Aspose.3D за Node.js е, че работи добре на различни платформи.

Този инструмент е проектиран да се справя ефективно със 3D задачи, дори при сложни модели и големи набори от данни. Предлагащ потребителски приятелски интерфейс и подробни ръководства, разработчиците могат плавно да добавят 3D функции към своите Node.js приложения, използвайки само няколко реда Java код. С използването на Java API можете безпроблемно да интегрирате и работите на различни операционни системи като Windows, macOS и Linux. Тази адаптивност означава, че разработчиците могат да създават мощни 3D приложения без притеснения за проблеми със съвместимостта. Независимо дали се занимавате с разработка на игри, виртуална реалност или архитектурен дизайн, това API предлага широк набор от инструменти, които улесняват вашата работа. Интуитивният му интерфейс и обширната документация правят стартирането лесно за разработчиците и постигането на желаните резултати ефективно.

Previous Next

Започване с Aspose.3D за Node.js чрез Java

Препоръчителният начин за инсталиране на Aspose.3D за Node.js чрез Java е чрез npm. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.3D за Node.js чрез Java, използвайки npm

npm install aspose.3d 

Инсталирайте Aspose.3D за Node.js чрез Java, използвайки 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>
Можете също да го изтеглите директно от страница на продукта Aspose.

Създаване и редактиране на 3D сцени в приложение Node.js

Aspose.3D за Node.js чрез Java позволява на софтуерните разработчици да създават 3D сцени от нулата и да модифицират съществуващи 3D сцени в приложения Node.js. Софтуерните разработчици могат да зареждат, добавят, модифицират и изтриват 3D обекти, да настройват осветление и да регулират изгледите на камерата с лекота. Тази гъвкавост е от съществено значение за приложения, вариращи от разработка на игри до архитектурна визуализация. Ето много полезен пример, който показва как софтуерните разработчици могат да създадат празна 3D сцена само с няколко Java команди в приложения Node.js.

Как да създадете празна 3D сцена в 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);

Конвертиране на 3D файлове в други формати чрез Node.js API

Една от отличителните характеристики на Aspose.3D за Node.js чрез Java е способността му да зарежда и конвертира между различни водещи 3D файлови формати в средата на Node.js. Това гарантира, че моделите могат да се споделят и използват в различни приложения без проблеми със съвместимостта. Библиотеката е много лесна за работа и предоставя пълна поддръжка за четене и конвертиране на 3D файлови формати към много други поддържани формати като 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D и др., в приложения Node.js. Ето много прост пример, който показва как софтуерните разработчици могат да заредят и конвертират 3D файл в приложения Node.js.

Как да заредите и конвертирате 3D файл в други формати в 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.');

Прилагане на анимация към 3D обекти в Node.js

Aspose.3D за Node.js чрез Java улеснява софтуерните разработчици да създават и прилагат анимация към 3D обекти в рамките на 3D сцени в Node.js приложения. Софтуерните разработчици могат да създават и управляват анимации в 3D сцени. API‑то поддържа анимации с ключови кадри и може да интерполира трансформации, за да създаде плавни анимации. Тази функция е особено полезна за разработка на игри и интерактивни приложения. Следният пример показва как софтуерните разработчици могат да анимират 3D обект в собствените си Node.js приложения.

Как да анимирате 3D обект в 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.');

Поддръжка на операции с мрежи и геометрия

Aspose.3D за Node.js чрез Java предоставя инструменти за създаване и редактиране на мрежи и геометрии. С няколко реда код библиотеката опростява и оптимизира мрежите за по‑добра производителност. Това включва операции като изглаждане на мрежи, морфинг, декомпозиция, разделяне на мрежи и булеви операции, позволявайки детайлно и сложно манипулиране на 3D модели. Освен това, тя поддържа и геометрични операции като добавяне на трансформация към възел, споделяне на геометрични данни на мрежата между множество възли в 3D сцена, излагане на геометрични трансформации и др.

 Български