3D Formátumkonverzió a következőn keresztül: C#
Konvertáljon 3D dokumentumformátumot 3D modellező és megjelenítő szoftverek nélkül, hogy platformokon átívelő .NET alkalmazásokat készítsen.
A fejlesztők könnyedén elolvashatják, létrehozhatják, konvertálhatják, frissíthetik és szabályozhatják a 3D formátumok tartalmát a 3D grafikus könyvtár használatával. A(z) API által támogatott formátumok közül néhány: WavefrontOBJ, Discreet3DS, STL (ASCII, bináris), FBX (ASCII, bináris), Universal3D, Collada, GLB, glTF, PLY, DirectX, Google Draco formátumok és egyebek. A konvertálási folyamat egyszerű, mint a forrásfájl betöltése a példányon keresztül Jelenet osztály , és meghívja a Mentés metódust a megfelelő kimeneti formátum paraméterrel.
Alakítsa át a(z) 3D Jelenetet különböző formátumokba
fejlesztők könnyedén konvertálhatják a(z) 3D jelenetet a fent felsorolt eljárással. Figyelembe véve néhány példát, mint például a FBX-ből OBJ konverzió. Töltse be a FBX fájlt a Scene Class objektumon keresztül. Hozza létre a mentési beállításokat a segítségével ObjSaveOptions és hívja meg a jelenet mentési metódusát, amelynek paraméterei a kimeneti fájl elérési útja és az obj beállítások. A(z) API rendelkezik megfelelő beállítási osztályokkal a megfelelő osztályokba való mentéshez, mint pl A3dwSaveOptions AmfSaveOptions Discreet3dsSaveOptions FbxSaveOptions Html5SaveOptions RvmSaveOptions és több. Íme a teljes lista a következőhöz: 3D konverziós formátum lehetőségek. Ezenkívül a fejlesztők könnyedén elmenthetnek egy 3D-jelenetet a PDF-be.
C# Kód a(z) FBX – OBJ konverzióhoz
// Load the FBX in an object of Scene | |
var fbxtoObj = new Aspose.ThreeD.Scene("sourceTemplate.fbx"); | |
// create an instance of ObjSaveOptions | |
var objOptions = new Aspose.ThreeD.Formats.ObjSaveOptions(); | |
// save FBX as a OBJ | |
fbxtoObj.Save("csharp-fbx-to.obj", objOptions); |
C# Kód a(z) 3D jelenet PDF képpé konvertálásához
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET | |
// The path to the documents directory. | |
string MyDir = RunExamples.GetDataDir(); | |
// Create a new scene | |
Scene scene = new Scene(); | |
// Create a cylinder child node | |
scene.RootNode.CreateChildNode("cylinder", new Cylinder()).Material = new PhongMaterial() { DiffuseColor = new Vector3(Color.DarkCyan) }; | |
// Set rendering mode and lighting scheme | |
PdfSaveOptions opt = new PdfSaveOptions(); | |
opt.LightingScheme = PdfLightingScheme.CAD; | |
opt.RenderMode = PdfRenderMode.ShadedIllustration; | |
// Save in the PDF format | |
scene.Save(MyDir + "output_out.pdf", opt); |