1. Məhsullar
  2.   3D
  3.   Node.js
  4.   Aspose.3D for Node.js via Java

Aspose.3D for Node.js via Java

 
 

Node.js API 3D Modelləri və Qrafikləri Yaratmaq və Çevirmək üçün

Faydalı Node.js 3D API, proqram təminatı inkişaf etdiricilərinə populyar formatlarda (STL, OBJ, FBX, 3DS və s.) 3D modelləri və qrafikləri yaratmaq, redaktə etmək, oxumaq, manipulyasiya etmək və çevirmək imkanı verir.

Aspose.3D for Node.js nədir?

Aspose.3D for Node.js Java API istifadə edərək 3D inkişafında oyunu dəyişir. O, 3D faylları yaratmaq, oxumaq, redaktə etmək, manipulyasiya etmək və çevirmək üçün güclü alətlər dəsti təqdim edir. Bu API müxtəlif platformalarda işləyir və STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco və daha çox kimi bir çox 3D formatını dəstəkləyə bilir. Bu çoxistifadəlilik onu geniş tətbiq sahələri üçün uyğun edir. Əlavə səhnə manipulyasiyası, yüksək performans və asan inteqrasiya sayəsində, inkişafçılar mürəkkəb 3D modelləri və animasiyaları sürətlə həyata keçirə bilərlər.

İnkişafçılar Aspose.3D for Node.js-i Java ilə asanlıqla istifadə edərək yeni 3D səhnələr yarada və ya mövcud olanları tənzimləyə bilərlər. Bu alətlə obyektləri idarə etmək, kamera bucaqlarını incə tənzimləmək və modelləri animasiya edərək ideyalarınıza həyat vermək gücünə sahibsiniz. Node.js-dən istifadə asinxron proqramlaşdırmanın üstünlüyünü təmin edir, mürəkkəb 3D məlumatları idarə edərkən səmərəliliyi və cavabvermə sürətini artırır. Aspose.3D for Node.js-in bir başqa üstünlüyü isə müxtəlif platformalarda yaxşı işləməsidir.

Bu alət 3D tapşırıqları səmərəli şəkildə idarə etmək üçün hazırlanmışdır, hətta mürəkkəb modellər və böyük məlumat dəstləri ilə belə. İstifadəçi dostu interfeys və ətraflı bələdçilər təqdim edərək, inkişafçılar yalnız bir neçə Java kod sətiri ilə Node.js tətbiqlərinə 3D xüsusiyyətləri asanlıqla əlavə edə bilərlər. Java API‑dən istifadə edərək, Windows, macOS və Linux kimi müxtəlif əməliyyat sistemlərində problemsiz inteqrasiya və işləmə təmin edə bilərsiniz. Bu uyğunluq inkişafçılara uyğunluq problemləri barədə narahat olmadan güclü 3D tətbiqlər yaratmağa imkan verir. Oyunlar, virtual reallıq tətbiqləri və ya memarlıq dizaynları ilə məşğul olsanız da, bu API işinizi asanlaşdırmaq üçün geniş alətlər təklif edir. Onun intuitiv interfeysi və geniş sənədləşməsi inkişafçıların sürətlə başlama və istənilən nəticələri səmərəli əldə etməsini təmin edir.

Previous Next

Aspose.3D for Node.js ilə Java vasitəsilə Başlamaq

Aspose.3D for Node.js via Java‑ı quraşdırmağın tövsiyə olunan yolu npm‑dən istifadə etməkdir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.

Aspose.3D for Node.js'i Java vasitəsilə npm istifadə edərək quraşdırın

npm install aspose.3d 

Aspose.3D for Node.js'i Java vasitəsilə Maven Deposundan quraşdırın

 //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>
Siz həmçinin onu birbaşa Aspose məhsul səhifəsindən yükləyə bilərsiniz.

Node.js Tətbiqində 3D Səhnə Yaratma və Redaktə

Aspose.3D for Node.js via Java proqramçılara sıfırdan 3D səhnələr yaratmağa və mövcud 3D səhnələri Node.js tətbiqləri daxilində dəyişdirməyə imkan verir. Proqramçılar 3D obyektləri yükləyə, əlavə edə, dəyişdirə və silə, işıqlandırmanı qura və kamera baxışlarını asanlıqla tənzimləyə bilərlər. Bu çeviklik oyun inkişafından memarlıq vizuallaşmasına qədər müxtəlif tətbiqlər üçün vacibdir. Budur, proqramçıların Node.js tətbiqləri daxilində yalnız bir neçə Java əmri ilə boş 3D səhnə yaratmağı göstərən çox faydalı bir nümunə.

Node.js tətbiqlərində boş 3D səhnə necə yaradılır?


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

Node.js API vasitəsilə 3D Faylları Başqa Formatlara Çevirmək

Aspose.3D for Node.js via Java-nun ən diqqətəlayiq xüsusiyyətlərindən biri, Node.js mühitində müxtəlif aparıcı 3D fayl formatları arasında yükləmə və çevirmə qabiliyyətidir. Bu, modellərin müxtəlif tətbiqlər arasında uyğunluq problemləri olmadan paylaşılmasını və istifadəsini təmin edir. Kitabxana çox asan idarə olunur və 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D və s. kimi bir çox dəstəklənən fayl formatlarına 3D fayl formatlarını oxumaq və çevirmək üçün tam dəstək verir, Node.js tətbiqləri daxilində. Budur, proqramçıların Node.js tətbiqləri daxilində 3D faylı yükləyib çevirməyi göstərən çox sadə bir nümunə.

Node.js tətbiqlərində 3D faylı yükləmək və digər formatlara çevirmək necə edilir?

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

Node.js-də 3D Obyektlərə Animasiya Tətbiq Etmək

Aspose.3D for Node.js via Java, proqram inkişaf etdiricilərinə Node.js tətbiqlərində 3D səhnələr daxilində 3D obyektlərə animasiya yaratmaq və tətbiq etmək işini asanlaşdırır. Proqram inkişaf etdiriciləri 3D səhnələrdə animasiyalar yarada və idarə edə bilərlər. API əsas kadr animasiyalarını dəstəkləyir və hamar animasiyalar əldə etmək üçün transformasiyaları interpolasiya edə bilir. Bu xüsusiyyət oyun inkişafı və interaktiv tətbiqlər üçün xüsusilə faydalıdır. Aşağıdakı nümunə proqram inkişaf etdiricilərinin öz Node.js tətbiqlərində 3D obyektə necə animasiya əlavə edə biləcəyini göstərir.

Node.js tətbiqlərində 3D obyekt necə animasiya olunur?

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

Mesh və Geometriya Əməliyyatları Dəstəyi

Aspose.3D for Node.js via Java, şəbəkələr və həndəsələri yaratmaq və redaktə etmək üçün alətlər təqdim edir. Kitabxana yalnız bir neçə kod sətiri ilə şəbəkələri sadələşdirir və performansı artırmaq üçün optimallaşdırır. Bu, şəbəkə hamarlaşdırma, morfing, azaldma, şəbəkə bölmə və Boolean əməliyyatları kimi əməliyyatları əhatə edir və detallı və mürəkkəb 3D model manipulyasiyasına imkan verir. Bundan əlavə, bir node-a transformasiya əlavə etmək, 3D səhnənin bir neçə node-u arasında Mesh-in həndəsi məlumatını paylaşmaq, həndəsi transformasiyanı ortaya çıxarmaq və s. kimi həndəsə əməliyyatlarını da dəstəkləyir.

 Azəri