V různých trojrozměrných scénách a animacích možná budete muset vytvořit různé typy válců a použít několik typů transformací a dalších operací podle vašich požadavků. V návaznosti na tyto scénáře tento článek rozvádí, jak vytvořit cylindry v aplikacích Java. Kromě toho také popisuje, jak si můžete přizpůsobit odsazenou horní část, odsazenou spodní část, smykovou spodní část atd.

Vytvářejte 3D válce programově – instalace Java API

Aspose.3D for Java API podporuje vytváření nebo manipulaci s 3D cylindry z aplikací Java. Rozhraní API můžete snadno nakonfigurovat stažením jeho souborů JAR ze stránky Downloads nebo vložením následujících konfigurací do souboru pom.xml vašeho projektu, abyste jej mohli nakonfigurovat z Aspose Repository.

úložiště:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Závislost:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d</artifactId>
        <version>22.10</version>
    </dependency>
</dependencies>

Vytvořte válec v Javě

Válec v souboru 3D objektu můžete vytvořit pomocí následujících kroků:

  1. Vytvořte objekt třídy Scene.
  2. Určete odsazení transformace vrcholů spodní strany.
  3. Vytvořený válec připojte ke scéně.
  4. Vytvořte další válec a upravte spodní část nůžek.
  5. Připojte válec a uložte vygenerovanou scénu.

Následující ukázkový kód vysvětluje, jak vytvořit válec programově v Javě:

// Vytvořte scénu
com.aspose.threed.Scene scene = new com.aspose.threed.Scene();

// Vytvořte válec 1
var cylinder1 = new com.aspose.threed.Cylinder(2, 2, 10, 20, 1, false);

// Nastavte OffsetBottom
cylinder1.setOffsetBottom(new com.aspose.threed.Vector3(5, 3, 0));

// Přidejte do scény válec bez ShearBottom
scene.getRootNode().createChildNode(cylinder1);

// Vytvořte válec 2
var cylinder2 = new com.aspose.threed.Cylinder(2, 2, 10, 20, 1, false);

// Přizpůsobené dno nůžek pro válec 2
cylinder2.setShearBottom(new com.aspose.threed.Vector2(0, 0.83));

// Přidejte do scény válec 2
scene.getRootNode().createChildNode(cylinder2).getTransform().setTranslation(new com.aspose.threed.Vector3(10, 0, 0));

// Uložit scénu
scene.save("CustomizedCylinder.obj", com.aspose.threed.FileFormat.WAVEFRONTOBJ);

Dále následující snímek obrazovky ukazuje válce generované pomocí výše uvedeného fragmentu kódu.

Vytvořte 3D válec C#

Vytvořte fan Cylinder v Javě

Chcete-li vytvořit válec ventilátoru v Javě, musíte provést následující kroky:

  1. Inicializujte objekt třídy Scene.
  2. Vytvořte válec a nastavte booleovskou vlastnost GenerateFanCylinder.
  3. Zadejte délku theta a vytvořte podřízený uzel.
  4. Vytvořte válec bez ventilátoru a opakujte výše uvedené kroky.
  5. Uložte výstupní scénu.

Níže uvedená ukázka kódu ukazuje, jak programově vytvořit válec ventilátoru v Javě:

// Vytvořte scénu
com.aspose.threed.Scene scene = new com.aspose.threed.Scene();

// Vytvořte válec
var fan = new com.aspose.threed.Cylinder(2, 2, 10, 20, 1, false);

// Nastavte GenerateGanCylinder na true
fan.setGenerateFanCylinder(true);

// Nastavte ThetaLength
fan.setThetaLength(com.aspose.threed.MathUtils.toRadian(270));

// Vytvořte ChildNode
scene.getRootNode().createChildNode(fan).getTransform().setTranslation(new com.aspose.threed.Vector3(10, 0, 0));

// Vytvořte válec without a fan
var nonfan = new com.aspose.threed.Cylinder(2, 2, 10, 20, 1, false);

// Nastavte GenerateGanCylinder na hodnotu false
nonfan.setGenerateFanCylinder(false);

// Nastavte ThetaLengeth
fan.setThetaLength(com.aspose.threed.MathUtils.toRadian(270));

// Vytvořte ChildNode
scene.getRootNode().createChildNode(nonfan);

// Uložit scénu
scene.save("FanCylinder.obj", com.aspose.threed.FileFormat.WAVEFRONTOBJ);

Kromě toho níže uvedený snímek obrazovky ukazuje výstupní soubor obsahující válec ventilátoru a bez válce ventilátoru:

Vytvořte 3D válec C#

Získejte bezplatnou dočasnou licenci

Můžete požádat o bezplatnou dočasnou licenci k vyhodnocení API bez jakýchkoli omezení.

Závěr

V tomto článku jste se naučili, jak vytvořit 3D válec programově v Javě. Pokud se chcete dozvědět o dalších funkcích API, navštivte prosím prostor API dokumentace. Kromě toho nám v případě jakýchkoli dotazů neváhejte napsat na fórum.

Viz také

Převést MA na USDZ v Javě