Proprietà di animazione da documentare nelle scene 3D

introduzione

Se ti stai immergendo nel regno della creazione e dell’animazione di scene 3D in .NET, Aspose.3D è il tuo toolkit di riferimento. In questa guida passo passo, esploreremo il processo di animazione delle proprietà nelle scene 3D utilizzando Aspose.3D per .NET. Alla fine, avrai le conoscenze necessarie per dare vita ai tuoi progetti 3D.

Prerequisiti

Prima di intraprendere questo entusiasmante viaggio, assicurati di possedere i seguenti prerequisiti:

  • Aspose.3D per .NET: assicurati di avere la libreria installata. Puoi scaricarlo da Sito web Aspose.3D .

  • Conoscenza di C#: La familiarità con il linguaggio di programmazione C# è essenziale per comprendere e implementare gli esempi.

  • Ambiente di sviluppo integrato (IDE): utilizza il tuo IDE preferito, come Visual Studio, per scrivere codice insieme agli esempi.

  • Concetti di base delle scene 3D: la conoscenza dei concetti di base delle scene 3D renderà il tuo percorso di apprendimento più fluido.

Importa spazi dei nomi

Nel codice C# assicurati di importare gli spazi dei nomi necessari per Aspose.3D. Ecco un esempio:

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;

Passaggio 1: inizializzare l’oggetto scena

Scene scene = new Scene();

Passaggio 2: crea mesh utilizzando il generatore di poligoni

Mesh mesh = Common.CreateMeshUsingPolygonBuilder();

Passaggio 3: crea nodi cubici

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

Passaggio 4: trova la proprietà di traduzione

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

Passaggio 5: creare un punto di associazione

BindPoint bindPoint = new BindPoint(scene, translation);

Passaggio 6: associa la curva di animazione al componente X

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

Passaggio 7: associa la curva di animazione al componente Z

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

Passaggio 8: salva la scena 3D

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

Passaggio 9: Visualizza il messaggio di successo

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

Conclusione

Congratulazioni! Hai appena imparato l’arte di animare le proprietà nelle scene 3D utilizzando Aspose.3D per .NET. Ora lascia fluire la tua creatività mentre infondi vita nelle tue creazioni 3D.

Domande frequenti

Q1: Dove posso trovare la documentazione Aspose.3D?

A1: La documentazione è disponibile Qui .

Q2: Come posso scaricare Aspose.3D per .NET?

A2: Puoi scaricarlo da pagina di rilascio .

Q3: È disponibile una prova gratuita?

R3: Sì, puoi ottenere una prova gratuita Qui .

Q4: Dove posso ottenere supporto per Aspose.3D?

A4: Visita il Forum Aspose.3D per supporto.

Q5: Posso ottenere una licenza temporanea?

R5: Sì, puoi ottenere una licenza temporanea Qui .