3D के माध्यम से रूपांतरण प्रारूपित करता है C#
क्रॉस-प्लेटफ़ॉर्म .NET एप्लिकेशन बनाने के लिए बिना किसी 3D मॉडलिंग और रेंडरिंग सॉफ़्टवेयर के 3D दस्तावेज़ स्वरूपों को रूपांतरित करें।
डेवलपर आसानी से 3D ग्राफिक्स लाइब्रेरी का उपयोग करके 3D प्रारूपों के सार को आसानी से पढ़, बना, परिवर्तित, अद्यतन और नियंत्रित कर सकते हैं। API द्वारा समर्थित कुछ प्रारूप हैं WavefrontOBJ, Discreet3DS, STL (ASCII, बाइनरी), FBX (ASCII, बाइनरी), Universal3D, Collada, GLB, glTF, PLY, DirectX, Google Draco प्रारूप और बहुत कुछ। रूपांतरण प्रक्रिया आसानी से स्रोत फ़ाइल को उदाहरण के माध्यम से लोड करने के लिए है दृश्य वर्ग , और प्रासंगिक आउटपुट स्वरूप पैरामीटर के साथ सहेजें विधि को कॉल करना।
3D दृश्य को विभिन्न स्वरूपों में बदलें
डेवलपर ऊपर सूचीबद्ध समान प्रक्रिया के माध्यम से 3D दृश्य को आसानी से रूपांतरित कर सकते हैं। FBX से OBJ रूपांतरण जैसे कुछ उदाहरणों को ध्यान में रखते हुए। सीन क्लास ऑब्जेक्ट के माध्यम से FBX फ़ाइल लोड करें। का उपयोग करके बचत विकल्प बनाएं ObjSaveOptions और आउटपुट फ़ाइल पथ और पैरामीटर के रूप में obj विकल्प वाले दृश्य सहेजें विधि को कॉल करें। प्रासंगिक वर्गों में सहेजने के लिए API के पास उपयुक्त विकल्प वर्ग हैं जैसे A3dwSaveOptions एएमएफ सेव विकल्प Discreet3dsSaveOptions एफबीएक्ससेव विकल्प Html5सहेजेंविकल्प आरवीएम सेव विकल्प और अधिक। यहां 3D के लिए पूरी सूची है रूपांतरण प्रारूप विकल्प। इसके अलावा, डेवलपर आसानी से एक 3D दृश्य को PDF में सहेज सकते हैं।
C# FBX से OBJ रूपांतरण के लिए कोड
// 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# 3D दृश्य को PDF में बदलने के लिए कोड
// 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); |