Testreszabott nyíró alsó henger

Bevezetés

Üdvözöljük átfogó útmutatónkban a testreszabott hengerek Aspose.3D for .NET használatával történő létrehozásáról. Ha fejleszteni szeretné 3D modellezési készségeit, és egyedi funkciókat szeretne hozzáadni projektjeihez, akkor jó helyen jár. Ebben az oktatóanyagban lépésről lépésre végigvezetjük a folyamaton, világos magyarázatok és kódrészletek segítségével.

Előfeltételek

Mielőtt belevágnánk az oktatóanyagba, győződjön meg arról, hogy rendelkezik a következőkkel:

  • A C# és .NET programozás alapvető ismerete.
  • Aspose.3D for .NET könyvtár telepítve. Letöltheti itt .
  • NET programozáshoz beállított fejlesztői környezet.

Névterek importálása

A C# kódban kezdje a szükséges névterek importálásával:

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

1. lépés: Hozzon létre egy jelenetet

Kezdje egy 3D-s jelenet létrehozásával az Aspose.3D segítségével:

Scene scene = new Scene();

2. lépés: Hozzon létre 1. hengert

Készítse elő az első hengert, és állítsa be a tulajdonságait:

var cylinder1 = new Cylinder(2, 2, 10, 20, 1, false);

3. lépés: A nyírófenék testreszabása az 1. hengerhez

Alkalmazzon testreszabott nyírófenéket az első hengerre:

//Nyírás 47,5 fok az xy síkban (z tengely)
cylinder1.ShearBottom = new Vector2(0, 0.83); 

// Állítsa igazra a GenerateFanCylinder-t
cylinder1.GenerateFanCylinder = true;
// Állítsa be a ThetaLength-et
cylinder1.ThetaLength = MathUtils.ToRadian(270);

// Állítsa be az OffsetTop beállítást
cylinder1.OffsetTop = new Vector3(5, 3, 0);

4. lépés: Adja hozzá az 1. hengert a jelenethez

Adja hozzá az első hengert a jelenethez, és állítsa be a fordítását:

scene.RootNode.CreateChildNode(cylinder1).Transform.Translation = new Vector3(10, 0, 0);

5. lépés: Hozza létre a 2. hengert

Hozzon létre egy második hengert hasonló tulajdonságokkal:

var cylinder2 = new Cylinder(2, 2, 10, 20, 1, false);

6. lépés: Adja hozzá a 2. hengert a jelenethez

Adja hozzá a második hengert a jelenethez testreszabott paraméterek nélkül:

scene.RootNode.CreateChildNode(cylinder2);

7. lépés: Mentse el a jelenetet

Mentse el a jelenetet Wavefront OBJ fájlként a dokumentumkönyvtárba:

scene.Save("Your Document Directory" + "CustomizedShearBottomCylinder.obj", FileFormat.WavefrontOBJ);

Következtetés

Gratulálunk! Sikeresen létrehozott egy testreszabott nyíró alsó hengert az Aspose.3D for .NET használatával. Ennek az oktatóanyagnak az volt a célja, hogy lépésről lépésre útmutatót nyújtson a 3D modellezés és programozás terén különböző szintű szakértelemmel rendelkező felhasználók számára.

Gyakran Ismételt Kérdések

Az Aspose.3D for .NET megfelelő kezdőknek?

Teljesen! Az Aspose.3D for .NET felhasználóbarát felületet kínál, így kezdők és tapasztalt fejlesztők számára is elérhető.

Alkalmazhatok különböző nyírási szögeket a hengerekre?

Igen, minden hengerhez egyénileg testreszabhatja a nyírófenekét, így egyedi hatásokat érhet el.

Létezik próbaverzió?

Igen, felfedezheti az ingyenes próbaverziót itt .

Hol találhatok további támogatást?

Meglátogatni a Aspose.3D fórum közösségi támogatásra és beszélgetésekre.

Hogyan szerezhetek ideiglenes engedélyt?

Szerezze meg ideiglenes engedélyét itt .