Transformujte 3D uzly pomocí čtveřice v Javě pomocí Aspose.3D

Úvod

Vítejte v tomto podrobném průvodci o transformaci 3D uzlů pomocí čtveřice v Javě pomocí Aspose.3D. Pokud chcete vylepšit svou aplikaci Java pomocí výkonných 3D transformací, tento tutoriál je pro vás. Aspose.3D for Java poskytuje robustní sadu funkcí pro práci s 3D grafikou a v tomto tutoriálu se zaměříme na transformaci 3D uzlů pomocí čtveřice.

Předpoklady

Než se pustíme do výukového programu, ujistěte se, že máte splněny následující předpoklady:

  • Základní znalost programování v Javě.
  • Nainstalovaný Aspose.3D for Java. Můžete si jej stáhnout tady .
  • Adresář dokumentů nastavený pro ukládání vašich 3D scén.

Importujte balíčky

V této části naimportujeme potřebné balíčky, abychom mohli začít s 3D transformacemi pomocí Aspose.3D.

import com.aspose.threed.*;

Krok 1: Inicializujte objekt scény

Nejprve vytvořte objekt scény, který bude sloužit jako kontejner pro vaše 3D prvky.

Scene scene = new Scene();

Krok 2: Inicializujte objekt třídy uzlu

Nyní vytvořte objekt třídy uzlu, v tomto případě představující krychli.

Node cubeNode = new Node("cube");

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

Použijte společnou třídu k vytvoření sítě pomocí metody polygon builder.

Mesh mesh = Common.createMeshUsingPolygonBuilder();

Krok 4: Nastavte geometrii sítě

Vytvořenou síť přiřaďte uzlu krychle.

cubeNode.setEntity(mesh);

Krok 5: Nastavte Rotation pomocí Quaternion

Aplikujte rotaci na uzel krychle pomocí čtveřice.

cubeNode.getTransform().setRotation(Quaternion.fromRotation(new Vector3(0, 1, 0), new Vector3(0.3, 0.5, 0.1)));

Krok 6: Nastavte překlad

Zadejte překlad pro uzel krychle.

cubeNode.getTransform().setTranslation(new Vector3(0, 0, 20));

Krok 7: Přidejte kostku do scény

Zahrňte uzel krychle do scény.

scene.getRootNode().getChildNodes().add(cubeNode);

Krok 8: Uložte 3D scénu

Uložte 3D scénu v podporovaném formátu souboru, například FBX7500ASCII.

String MyDir = "Your Document Directory";
MyDir = MyDir + "TransformationToNode.fbx";
scene.save(MyDir, FileFormat.FBX7500ASCII);
System.out.println("\nTransformation added successfully to node.\nFile saved at " + MyDir);

Závěr

Gratulujeme! Úspěšně jste se naučili, jak transformovat 3D uzly pomocí quaternionů v Javě s Aspose.3D. Experimentujte s různými transformacemi, abyste oživili své 3D aplikace.

FAQ

Q1: Mohu používat Aspose.3D pro Javu zdarma?

A1: Aspose.3D for Java nabízí bezplatnou zkušební verzi. Můžete to najít tady .

Q2: Kde najdu dokumentaci k Aspose.3D for Java?

A2: Dokumentace je k dispozici tady .

Q3: Jak získám podporu pro Aspose.3D pro Java?

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

Q4: Jsou k dispozici dočasné licence?

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

Q5: Kde mohu zakoupit Aspose.3D pro Java?

A5: Můžete si to koupit tady .