3D Conversión de formatos a través de C#
Convierta 3D formatos de documentos sin ningún 3D software de modelado y representación para crear aplicaciones .NET multiplataforma.
Los desarrolladores pueden leer, crear, convertir, actualizar y controlar fácilmente la sustancia de los formatos 3D usando la biblioteca de gráficos 3D. Algunos de los formatos compatibles con API son WavefrontOBJ, Discreet3DS, STL (ASCII, binario), FBX (ASCII, binario), Universal3D, Collada, GLB, glTF, PLY, DirectX, Google Draco formatos y más. El proceso de conversión es tan fácil como cargar el archivo fuente a través de una instancia de clase de escena y llamando al método Save con el parámetro de formato de salida relevante.
Convierte 3D escena a varios formatos
Los desarrolladores pueden convertir fácilmente la escena 3D a través del mismo proceso mencionado anteriormente. Teniendo en cuenta algunos ejemplos como la conversión de FBX a OBJ. Cargue el archivo FBX a través del objeto Clase de escena. Cree las opciones de guardado usando ObjGuardarOpciones y llame al método Save de la escena que tiene la ruta del archivo de salida y las opciones obj como parámetros. API tiene clases de opciones apropiadas para guardar en clases relevantes como A3dwGuardarOpciones AmfSaveOpciones Discreto3dsGuardarOpciones FbxSaveOptions Html5SaveOptions RvmSaveOptions y más. Aquí está la lista completa para 3D formato de conversión opciones Además, los desarrolladores pueden guardar fácilmente una escena 3D en PDF.
C# Código para FBX a OBJ Conversión
// 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# Código para convertir 3D escena en 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); |