Spara 3D Scene som HTML

Contents
[ ]

Spara 3D Scene som HTML

Aspose.3D for Python via .NET tillhandahåller Html5SaveOptions klass för att spara 3D scen som HTML. När du exporterar scenen till filen HTML5, exporterar API tre filer, en HTML fil, en Aspose 3DWeb- fil(*. * a3dw**), och en uppvisad JavaScript fil. För att bara exportera a3dw-fil kan du ange Aspose 3DWeb som exporttyp, och återanvänd JavaScript-filen inom din egen HTML sida. Följande kodsnutt visar hur man sparar en 3D scen som HTML.

from aspose.pydrawing import Color
from aspose.threed import Scene
from aspose.threed.entities import Cylinder, Light, LightType
from aspose.threed.formats import Html5SaveOptions
from aspose.threed.shading import LambertMaterial
from aspose.threed.utilities import Vector3

#  For complete examples and data files, please go to https:# github.com/aspose-3d/Aspose.3D-for-.NET
#  Initialize 3D scene
scene = Scene()
#  Create a child node
node = scene.root_node.create_child_node(Cylinder())
material = LambertMaterial()
material.diffuse_color = Vector3(Color.chartreuse)
#  Set child node properites
node.material = material
light = Light()
light.light_type = LightType.POINT
scene.root_node.create_child_node(light).transform.translation = Vector3(10, 0, 10)
#  Create a Html5SaveOptions
opt = Html5SaveOptions()
# Turn off the grid
opt.show_grid = False
# Turn off the user interface
opt.show_ui = False
#  Save 3D to HTML5
scene.save("data-dir"  + "D:\\HtmlSaveOption.html", opt)
 python3 -m http.server

Öppna den då.http://localhost:8000/test.html. Webbens återgivning använder WebGL2, som du kan använda.https://get.webgl.org/webgl2/För att kontrollera om din webbläsare stöder det eller inte.