Aspose.3D  for .NET

.NET 3D API de manipulation de fichiers

Lisez, écrivez, manipulez et convertissez les formats de fichiers 3D dans n'importe quelle application basée sur .NET.

  Télécharger l'essai gratuit
  
 

Aspose.3D for .NET est un logiciel de jeu et de conception assistée par ordinateur (CAD) API riche en fonctionnalités permettant de manipuler des documents sans aucune 3D dépendance aux logiciels de modélisation et de rendu. API prend en charge Discreet3DS, WavefrontOBJ, FBX (ASCII, binaire), STL (ASCII, binaire), Universal3D, Collada, glTF, GLB, PLY, Formats de fichiers DirectX, Google Draco et plus encore. Les développeurs peuvent facilement créer, lire, convertir, modifier et contrôler la substance des formats de document 3D.

Aspose.3D for .NET API est convivial et peut être déployé avec n'importe quelle application .NET aussi simple que de la copier sans se soucier des autres services et modules déjà installés.

Fonctionnalités .NET 3D API avancées

Créer 3D scène & enregistrer dans le format pris en charge

Chargez, enregistrez et amp; convertir des fichiers en flux

Travailler avec la géométrie & hiérarchie des scènes

Partager les données de géométrie de maillage entre plusieurs nœuds

Ajouter une propriété d'animation au document de scène

Trianguler un maillage avec une disposition de mémoire personnalisée du sommet

Ajouter une caméra cible dans la scène

Animer des objets dans une scène

Fractionner les maillages par matériau

Rendu d'une vue 3D au format d'image

Projeter et recevoir des ombres sur les géométries

Autoriser les orientations du plan de changement

Améliorer la création de cylindre

Ajout de la prise en charge du moteur de rendu vulkan

Créer une géométrie en extrudant des formes

Prise en charge de l'algorithme d'atlas UV

Prise en charge du format d'impression 3D standard AMF

Prise en charge de l'importation et de l'écriture binaire FBX

Exporter et importer des fichiers glTF avec la compression draco

3D Conversion de format de fichier

Aspose.3d for .NET fournit un ensemble d'algorithmes avancés qui en font une solution tout-en-un pour la conversion du format de fichier 3D. Le processus de conversion est aussi simple que de changer l'extension de fichier au format souhaité. Tout ce que vous avez à faire est de charger le fichier source dans une instance de Scene et d'appeler sa méthode Save avec un paramètre FileFormat approprié. C'est ça!

Enregistrer 3D scène dans différents formats - C#

// load the file to be converted

var scn = new Aspose.ThreeD.Scene(dir + "template.fbx");

// save in different formats

scn.Save(dir + "output.stl", Aspose.ThreeD.FileFormat.STLASCII);

scn.Save(dir + "output.obj", Aspose.ThreeD.FileFormat.WavefrontOBJ);

3D Création de scènes

Aspose.3D for .NET permet aux programmeurs de générer facilement des scènes à partir de zéro sans avoir besoin d'installer de 3D logiciel de modélisation ou de rendu. Le 3D .NET API permet également de sauvegarder les scènes dans des formats (FBX, STL, WavefrontOBJ, Discreet3DS, Universal3D et Collada) en appelant la méthode Save du Objet de classe de scène.

Ajouter des informations sur l'élément à 3D scène

Les métadonnées sont des informations structurées qui décrivent, localisent et facilitent la récupération, l'utilisation et la gestion d'une ressource d'information. Aspose.3D for .NET API permet aux développeurs de définir des métadonnées pour la scène.

Créer 3D Maillage & Formes graphiques

La bibliothèque .NET 3D permet aux développeurs de créer un maillage de diverses formes géométriques 3D, de définir des points de contrôle et des polygones de la manière la plus simple pour créer des maillages et pointer un maillage vers plusieurs instances d'un type de forme. Les développeurs peuvent également placer des formes 3D n'importe où sur la scène 3D.

Partager des données de géométrie de maillage avec plusieurs nœuds

Pour réduire les besoins en mémoire, une seule instance de Mesh peut être liée à plusieurs instances de Node. Imaginez que vous ayez besoin d'un système où un grand nombre de cubes 3D semblent impossibles à distinguer ; vous pouvez économiser de la mémoire en créant un objet Mesh au démarrage du système. À ce stade, chaque fois que vous avez besoin d'une autre forme, vous créez un autre objet Node, puis pointez ce nœud vers un Mesh. C'est ainsi que API gère l'instanciation.

Trianguler le maillage avec une disposition de mémoire personnalisée de Vertex

Convertissez un maillage en maillage triangulaire car toute structure complexe peut être représentée comme un groupe de triangles. Les progiciels graphiques et les dispositifs matériels fonctionnent plus efficacement sur les triangles. La disposition de la mémoire de Vertex est également importante pour alimenter le GPU (Graphics Processing Unit) car le GPU doit également connaître la disposition des vertex afin d'extraire les attributs corrects du tampon.

Indépendamment de toute installation de logiciel externe

Aspose.3D API est créé à l'aide d'un code géré qui ne dépend jamais d'une installation externe de API ou de logiciel sur la machine pour fonctionner avec les fichiers 3D. Il s'agit d'une solution parfaitement personnalisée en termes de fonctionnalités prises en charge, de sécurité, de stabilité, d'évolutivité, de vitesse et de prix.

  
  

Aspose.3D propose des API de traitement 3D individuelles pour d\'autres environnements de développement populaires répertoriés ci-dessous :