Enregistrement de la scène 3D dans un fichier FBX

Introduction

Bienvenue dans un voyage passionnant dans le domaine de la manipulation de scènes 3D à l’aide d’Aspose.3D pour .NET ! Que vous soyez un développeur chevronné ou un passionné curieux, ce didacticiel vous guidera tout au long du processus de chargement, d’enregistrement et de compression de scènes 3D sans effort.

Conditions préalables

Avant de plonger dans le monde captivant de la manipulation de scènes 3D, assurez-vous d’avoir les prérequis suivants en place :

  • Aspose.3D pour .NET : téléchargez et installez la bibliothèque Aspose.3D à partir du lien de téléchargement .
  • Documentation : Familiarisez-vous avec les fonctionnalités de la bibliothèque grâce à la Documentation .
  • Votre répertoire de sortie : configurez un répertoire pour stocker les fichiers de sortie générés pendant le didacticiel.

Importer des espaces de noms

Commençons notre exploration en important les espaces de noms nécessaires dans notre environnement .NET :

using System;
using System.IO;
using System.Collections;
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

Chargement et sauvegarde - Sauvegarde de la scène 3D

Étape 1 : Charger un document 3D

Scene scene = Scene.FromFile("document.fbx");

Dans cette étape, nous créons un nouveauScene objet et charger un document 3D existant à l’aide duFromFile méthode.

Étape 2 : Enregistrer la scène dans un flux

MemoryStream dstStream = new MemoryStream();
scene.Save(dstStream, FileFormat.FBX7500ASCII);

Enregistrez la scène 3D chargée dans un flux mémoire à l’aide duSave en spécifiant le format de fichier souhaité (dans ce cas, FBX7500ASCII).

Étape 3 : Enregistrer la scène sur un chemin local

scene.Save("output_out.fbx", FileFormat.FBX7500ASCII);

Enregistrez la scène 3D sur un chemin local, en fournissant un répertoire de sortie et un nom de fichier significatifs.

Compression

Explorons maintenant les options de compression pour les scènes 3D.

Étape 1 : Charger un document 3D

Scene scene = new Scene("document.fbx");

Semblable à l’exemple précédent, chargez un document 3D dans leScene objet.

Étape 2 : Désactiver la compression et enregistrer

scene.Save("UncompressedDocument.fbx", new FbxSaveOptions(FileFormat.FBX7500ASCII) { EnableCompression = false });

Désactivez la compression lors de l’enregistrement de la scène 3D, en fournissant un chemin de sortie et un nom de fichier clairs.

Conclusion

Dans ce didacticiel, nous avons abordé les aspects fondamentaux du chargement, de l’enregistrement et de la compression de scènes 3D à l’aide d’Aspose.3D pour .NET. Armé de ces connaissances, vous êtes prêt à vous lancer dans votre propre voyage 3D et à libérer les possibilités créatives du domaine Aspose.3D.

FAQ

Q1 : Aspose.3D est-il compatible avec différents formats de fichiers 3D ?

A1 : Oui, Aspose.3D prend en charge une large gamme de formats de fichiers 3D, offrant ainsi une flexibilité à vos projets.

Q2 : Puis-je intégrer Aspose.3D à d’autres bibliothèques .NET ?

A2 : Absolument ! Aspose.3D s’intègre de manière transparente à d’autres bibliothèques .NET, améliorant ainsi les capacités de vos applications.

Q3 : Comment puis-je obtenir une licence temporaire pour Aspose.3D ?

A3 : Visitez le permis temporaire sur le site Aspose pour obtenir une licence temporaire.

Q4 : Où puis-je demander de l’aide ou entrer en contact avec la communauté ?

A4 : Rejoignez la communauté dynamique Aspose.3D sur le forum pour rechercher du soutien, partager des expériences et collaborer avec d’autres passionnés.

Q5 : Existe-t-il un essai gratuit disponible pour Aspose.3D ?

A5 : Oui, explorez les fonctionnalités d’Aspose.3D en saisissant votre essai gratuit aujourd’hui!