Guardar 3D escena como HTML en C#

Descripción general

Este artículo explica cómo puede convertir archivos 3D a HTML después de Cargándolos en objeto de escena usando C# y cubre una amplia gama de temas (considerando Formatos de archivo compatibles).

  • Convierta 3DS a HTML usando C#
  • Convierte FBX a HTML en C#
  • Convierte STL a HTML en C#
  • Convierte U3D a HTML en C#
  • Convierte OBJ a HTML en C#

Guardar 3D Escena como HTML

Aspose.3D for .NET proporciona la clase Html5SaveOptions para guardar una escena 3D guardada como HTML. Cuando exporte la escena en un archivo HTML5, API exportará tres archivos, un archivo HTML, un archivo Aspose3DWeb (. a3dw **) y un archivo JavaScript representado. Para exportar sólo el archivo a3dw, puede especificar Aspose3DWeb como el tipo de exportación y reutilizar el archivo JavaScript dentro de su propia página HTML. El siguiente fragmento de código C# muestra cómo guardar una escena 3D como HTML.

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
// Initialize 3D scene
var scene = new Scene();
// Create a child node
var node = scene.RootNode.CreateChildNode(new Cylinder());
// Set child node properites
node.Material = new LambertMaterial() { DiffuseColor = new Vector3(Color.Chartreuse) };
scene.RootNode.CreateChildNode(new Light() { LightType = LightType.Point }).Transform.Translation = new Vector3(10, 0, 10);
// Create a Html5SaveOptions
var opt = new Html5SaveOptions();
//Turn off the grid
opt.ShowGrid = false;
//Turn off the user interface
opt.ShowUI = false;
// Save 3D to HTML5
scene.Save("HtmlSaveOption.html", opt);
 python3 -m http.server

Entonces ábrelohttp://localhost:8000/test.html… El renderizador web utiliza WebGL2, usted puede utilizarhttps://get.webgl.org/webgl2/Para comprobar si su navegador es compatible o no.