Render 3D escena en la página web

Obtener el renderizador web

Puede obtener el renderizador web de nuestro Liberaciones, hay 4 archivos en la carpeta web-renderer:

  • Aspose.3d-2.1.js
  • Aspose.3d-2.1.dat
  • Aspose.3d-2,1. wasm
  • Aspose3d. d.ts

Convertir una escena en un archivo USDZ

Nuestro renderizador web admite la importación y exportación de USDZ dentro del navegador web, necesitamos convertir una escena en USDZ antes de visualizarla en el navegador web, la muestra de código para convertir la escena en un archivo USDZ:

using Aspose.ThreeD;

Scene.FromFile("input.fbx").Save("output.usdz");

Servir el archivo a través del servidor HTTP

Debido a las restricciones del navegador, todos los archivos, incluido el renderizador web y el archivo 3D, deben servirse a través del protocolo HTTP/HTTPS, puede usar una línea de comandos de python para iniciar un servidor http simple que escucha en el puerto 8000:

python3 -m http.server

Cargar la escena usando JavaScript

Cree una nueva página HTML y cargue el renderizador web:

<!DOCTYPE html>
<html>
    <head>
        <title>Aspose.3D Web Renderer</title>
        <script src="aspose.3d-2.1.js"></script>
    <style>
        #canvas{width:600px;height:400px;}
    </style>

    </head>
    <body>
        <h1>Aspose.3D Web Renderer</h1>
        <canvas id='canvas'></canvas>
        <script>
            aspose3d({canvas : 'canvas', url : 'test.usdz'});
        </script>
    </body>
</html>

Puede encontrar más información de aspose3d en el archivo de declaración de TypeScript aspose3d.d.ts.