Enregistrer 3D Scène en HTML

Contents
[ ]

Enregistrer 3D Scène en HTML

Aspose.3D for Java fournit la classe HtmlSaveOptions pour enregistrer une scène 3D en HTML. Lorsque vous exportez la scène dans un fichier HTML5, API exportera trois fichiers, un fichier HTML, un fichier Aspose3DWeb (. a3dw **) et un fichier rendu JavaScript. Pour exporter uniquement le fichier a3dw, vous pouvez spécifier Aspose3DWeb comme type d’exportation et réutiliser le fichier JavaScript dans votre propre page HTML. L’extrait de code suivant montre comment enregistrer une scène 3D en HTML.

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-Java
// Initialize a scene
Scene scene = new Scene();
// Initialize a node
Node node = scene.getRootNode().createChildNode(new Cylinder());
// Set child node properites
LambertMaterial mat = new LambertMaterial();
mat.setDiffuseColor(new Vector3(0.34,0.59, 0.41));
node.setMaterial(mat);
Light light = new Light();
light.setLightType(LightType.POINT);
scene.getRootNode().createChildNode(light).getTransform().setTranslation(10, 0, 10);
// Initialize HTML5SaveOptions
HTML5SaveOptions opt = new HTML5SaveOptions();
// Turn off the grid
opt.setShowGrid(false);
//Turn off the user interface
opt.setShowUI(false);
scene.save(RunExamples.getDataDir() + "html5SaveOption.html", FileFormat.HTML5);
 python3 -m http.server

Puis ouvrez-lehttp://localhost:8000/test.html. Le moteur de rendu Web utilise WebGL2, vous pouvez utiliserhttps://get.webgl.org/webgl2/Pour vérifier si votre navigateur le supporte ou non.