1. Des produits
  2.   3D
  3.   Node.js
  4.   Aspose.3D pour Node.js via Java

Aspose.3D pour Node.js via Java

 
 

API Node.js pour générer et convertir des modèles 3D et des graphiques

Une API 3D Node.js utile qui permet aux développeurs de logiciels de créer, éditer, lire, manipuler et convertir des modèles et graphiques 3D avec des formats populaires, y compris STL, OBJ, FBX, 3DS, et plus.

Qu'est-ce qu'Aspose.3D pour Node.js ?

Aspose.3D pour Node.js utilisant l'API Java révolutionne le développement 3D. Il fournit un ensemble robuste d'outils pour vous aider à créer, lire, modifier, manipuler et convertir des fichiers 3D. Cette API fonctionne sur différentes plateformes et peut gérer de nombreux formats 3D tels que STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco, et plus encore. Cette polyvalence la rend adaptée à un large éventail d'applications. Grâce à une manipulation avancée des scènes, des performances élevées et une intégration facile, les développeurs peuvent rapidement donner vie à des modèles et animations 3D sophistiqués.

Les développeurs peuvent facilement utiliser Aspose.3D pour Node.js avec Java pour créer de nouvelles scènes 3D ou ajuster celles existantes. Avec cet outil, vous avez le pouvoir de manipuler des objets, d'affiner les angles de caméra et d'animer des modèles pour donner vie à vos idées. Exploiter Node.js offre l'avantage de la programmation asynchrone, augmentant l'efficacité et la réactivité lors de la gestion d'informations 3D complexes. Une chose remarquable concernant Aspose.3D pour Node.js est sa capacité à bien fonctionner sur différentes plateformes.

Cet outil est conçu pour gérer efficacement les tâches 3D, même avec des modèles complexes et de grands ensembles de données. En offrant une interface conviviale et des guides détaillés, les développeurs peuvent ajouter facilement des fonctionnalités 3D à leurs applications Node.js en n'utilisant que quelques lignes de code Java. En utilisant l'API Java, vous pouvez intégrer et faire fonctionner en douceur sur divers systèmes d'exploitation tels que Windows, macOS et Linux. Cette adaptabilité permet aux développeurs de créer des applications 3D robustes sans se soucier des problèmes de compatibilité. Que vous développiez des jeux, des applications de réalité virtuelle ou des conceptions architecturales, cette API propose une large gamme d'outils pour faciliter votre travail. Son interface intuitive et sa documentation exhaustive facilitent la prise en main des développeurs et permettent d'obtenir les résultats souhaités efficacement.

Previous Next

Premiers pas avec Aspose.3D pour Node.js via Java

La méthode recommandée pour installer Aspose.3D pour Node.js via Java est d'utiliser npm. Veuillez utiliser la commande suivante pour une installation fluide.

Installez Aspose.3D pour Node.js via Java en utilisant npm

npm install aspose.3d 

Installez Aspose.3D pour Node.js via Java en utilisant le dépôt Maven

 //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>
Vous pouvez également le télécharger directement depuis page produit Aspose.

Création et édition de scènes 3D dans une application Node.js

Aspose.3D pour Node.js via Java permet aux développeurs de créer des scènes 3D à partir de zéro et de modifier des scènes 3D existantes dans les applications Node.js. Les développeurs peuvent charger, ajouter, modifier et supprimer des objets 3D, configurer l'éclairage et ajuster les vues de la caméra avec facilité. Cette flexibilité est cruciale pour des applications allant du développement de jeux à la visualisation architecturale. Voici un exemple très utile qui montre comment les développeurs peuvent créer une scène 3D vide avec seulement quelques commandes Java dans les applications Node.js.

Comment créer une scène 3D vide dans les applications 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);

Convertir des fichiers 3D vers d'autres formats via l'API Node.js

L'une des fonctionnalités remarquables d'Aspose.3D pour Node.js via Java est sa capacité à charger et convertir différents formats de fichiers 3D majeurs dans l'environnement Node.js. Cela garantit que les modèles peuvent être partagés et utilisés dans diverses applications sans problèmes de compatibilité. La bibliothèque est très facile à manipuler et offre un support complet pour la lecture et la conversion des formats de fichiers 3D vers de nombreux autres formats pris en charge tels que 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D, etc., dans les applications Node.js. Voici un exemple très simple qui montre comment les développeurs peuvent charger et convertir un fichier 3D dans les applications Node.js.

Comment charger et convertir un fichier 3D vers d'autres formats dans les applications 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.');

Appliquer une animation aux objets 3D dans Node.js

Aspose.3D pour Node.js via Java facilite la création et l'application d'animations aux objets 3D au sein de scènes 3D dans les applications Node.js. Les développeurs peuvent créer et gérer des animations dans les scènes 3D. L'API prend en charge les animations par images clés et peut interpoler les transformations pour produire des animations fluides. Cette fonctionnalité est particulièrement utile pour le développement de jeux et les applications interactives. L'exemple suivant montre comment les développeurs peuvent animer un objet 3D dans leurs propres applications Node.js.

Comment animer un objet 3D dans les applications 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.');

Prise en charge des opérations de maillage et de géométrie

Aspose.3D pour Node.js via Java fournit des outils pour créer et éditer des maillages et des géométries. En quelques lignes de code, la bibliothèque simplifie et optimise les maillages pour de meilleures performances. Cela comprend des opérations telles que le lissage de maillage, le morphing, la décimation, la division de maillage et les opérations booléennes, permettant une manipulation détaillée et complexe de modèles 3D. De plus, elle prend également en charge des opérations géométriques comme l'ajout de transformations à un nœud, le partage des données géométriques d'un maillage entre plusieurs nœuds d'une scène 3D, l'exposition des transformations géométriques, etc.

 Français