Animation de propriétés à documenter dans des scènes 3D

Introduction

Si vous plongez dans le domaine de la création et de l’animation de scènes 3D dans .NET, Aspose.3D est votre boîte à outils incontournable. Dans ce guide étape par étape, nous explorerons le processus d’animation de propriétés dans des scènes 3D à l’aide d’Aspose.3D pour .NET. À la fin, vous disposerez des connaissances nécessaires pour donner vie à vos projets 3D.

Conditions préalables

Avant de nous lancer dans cette aventure passionnante, assurez-vous d’avoir les conditions préalables suivantes en place :

  • Aspose.3D pour .NET : assurez-vous que la bibliothèque est installée. Vous pouvez le télécharger depuis le Site Aspose.3D .

  • Connaissance de C# : La connaissance du langage de programmation C# est essentielle pour comprendre et mettre en œuvre les exemples.

  • Environnement de développement intégré (IDE) : utilisez votre IDE préféré, tel que Visual Studio, pour le codage avec les exemples.

  • Concepts de base des scènes 3D : Une compréhension des concepts de base des scènes 3D facilitera votre parcours d’apprentissage.

Importer des espaces de noms

Dans votre code C#, assurez-vous d’importer les espaces de noms nécessaires pour Aspose.3D. Voici un exemple :

using System;
using System.IO;
using System.Collections;
using Aspose.ThreeD;
using Aspose.ThreeD.Animation;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
using Aspose._3D.Examples.CSharp.Geometry_Hierarchy;

Étape 1 : initialiser l’objet de scène

Scene scene = new Scene();

Étape 2 : Créer un maillage à l’aide de Polygon Builder

Mesh mesh = Common.CreateMeshUsingPolygonBuilder();

Étape 3 : Créer des nœuds de cube

Node cube1 = scene.RootNode.CreateChildNode("cube1", mesh);

Étape 4 : Rechercher la propriété de traduction

Property translation = cube1.Transform.FindProperty("Translation");

Étape 5 : Créer un point de liaison

BindPoint bindPoint = new BindPoint(scene, translation);

Étape 6 : Lier la courbe d’animation sur le composant X

bindPoint.BindKeyframeSequence("X", new KeyframeSequence()
{
    {0, 10.0f, Interpolation.Bezier},
    {3, 20.0f, Interpolation.Bezier},
    {5, 30.0f, Interpolation.Linear},
});

Étape 7 : Lier la courbe d’animation sur le composant Z

bindPoint.BindKeyframeSequence("Z", new KeyframeSequence()
{
    {0, 10.0f, Interpolation.Bezier},
    {3, -10.0f, Interpolation.Bezier},
    {5, 0.0f, Interpolation.Linear},
});

Étape 8 : Enregistrer la scène 3D

string output = "Your Output Directory" + "PropertyToDocument.fbx";
scene.Save(output, FileFormat.FBX7500ASCII);

Étape 9 : Afficher le message de réussite

Console.WriteLine("\nAnimation property added successfully to document.\nFile saved at " + output);

Conclusion

Toutes nos félicitations! Vous venez de maîtriser l’art de l’animation de propriétés dans des scènes 3D à l’aide d’Aspose.3D pour .NET. Maintenant, laissez libre cours à votre créativité pendant que vous donnez vie à vos créations 3D.

Questions fréquemment posées

Q1 : Où puis-je trouver la documentation Aspose.3D ?

A1 : La documentation est disponible ici .

Q2 : Comment télécharger Aspose.3D pour .NET ?

A2 : Vous pouvez le télécharger à partir du page de sortie .

Q3 : Existe-t-il un essai gratuit disponible ?

A3 : Oui, vous pouvez bénéficier d’un essai gratuit ici .

Q4 : Où puis-je obtenir de l’aide pour Aspose.3D ?

A4 : Visitez le Forum Aspose.3D pour le soutien.

Q5 : Puis-je obtenir une licence temporaire ?

A5 : Oui, vous pouvez obtenir une licence temporaire ici .