Animace vlastností pro dokument ve 3D scénách

Úvod

Pokud se ponoříte do říše tvorby 3D scén a animací v .NET, Aspose.3D je vaše základní sada nástrojů. V tomto podrobném průvodci prozkoumáme proces animace vlastností ve 3D scénách pomocí Aspose.3D for .NET. Na konci budete vybaveni znalostmi, abyste vdechli život svým 3D projektům.

Předpoklady

Než se vydáme na tuto vzrušující cestu, ujistěte se, že máte splněny následující předpoklady:

  • Aspose.3D for .NET: Ujistěte se, že máte nainstalovanou knihovnu. Můžete si jej stáhnout z Web Aspose.3D .

  • Znalost C#: Pro pochopení a implementaci příkladů je nezbytná znalost programovacího jazyka C#.

  • Integrované vývojové prostředí (IDE): Pro kódování spolu s příklady použijte preferované IDE, jako je Visual Studio.

  • Základní koncepty 3D scén: Díky pochopení základních konceptů 3D scén bude vaše cesta za učením plynulejší.

Importovat jmenné prostory

Ujistěte se, že ve svém kódu C# importujete potřebné jmenné prostory pro Aspose.3D. Zde je příklad:

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;

Krok 1: Inicializujte objekt scény

Scene scene = new Scene();

Krok 2: Vytvořte síť pomocí Polygon Builder

Mesh mesh = Common.CreateMeshUsingPolygonBuilder();

Krok 3: Vytvořte uzly krychle

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

Krok 4: Najděte překladovou vlastnost

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

Krok 5: Vytvořte bod vazby

BindPoint bindPoint = new BindPoint(scene, translation);

Krok 6: Spojte křivku animace na X komponentu

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

Krok 7: Spojte křivku animace na Z komponentu

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

Krok 8: Uložte 3D scénu

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

Krok 9: Zobrazte zprávu o úspěchu

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

Závěr

Gratulujeme! Právě jste zvládli umění animace vlastností ve 3D scénách pomocí Aspose.3D for .NET. Nyní nechte svou kreativitu proudit a vlijte život do svých 3D výtvorů.

Často kladené otázky

Q1: Kde najdu dokumentaci Aspose.3D?

A1: Dokumentace je k dispozici tady .

Q2: Jak stáhnu Aspose.3D pro .NET?

A2: Můžete si jej stáhnout z stránka vydání .

Q3: Je k dispozici bezplatná zkušební verze?

A3: Ano, můžete získat bezplatnou zkušební verzi tady .

Q4: Kde mohu získat podporu pro Aspose.3D?

A4: Navštivte Aspose.3D fórum pro podporu.

Q5: Mohu získat dočasnou licenci?

A5: Ano, můžete získat dočasnou licenci tady .