Formato de modelo de teselas 3D - AWS IoT TwinMaker

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Formato de modelo de teselas 3D

Uso de mosaicos 3D en la escena

Si experimenta largos tiempos de espera al cargar escenas 3D AWS IoT TwinMaker o tiene un rendimiento de renderizado deficiente cuando navega por un modelo 3D complejo, puede que desee convertir sus modelos en mosaicos 3D. En esta sección se describe el formato de teselas 3D y las herramientas de terceros disponibles. Siga leyendo para decidir si los mosaicos 3D son adecuados para su caso de uso y si necesita ayuda para empezar.

Caso de uso de un modelo complejo

Un modelo 3D en la AWS IoT TwinMaker escena puede provocar problemas de rendimiento, como tiempos de carga lentos y retrasos en la navegación, si el modelo es:

  • Grande: el tamaño del archivo es superior a 100 MB.

  • Denso: está formado por cientos o miles de mallas distintas.

  • Complejo: la geometría de malla tiene millones de triángulos para formar formas complejas.

Formato de mosaicos 3D

El formato 3D Tiles es una solución para transmitir la geometría del modelo y mejorar el rendimiento de la representación 3D. Permite la carga instantánea de modelos 3D en una AWS IoT TwinMaker escena y optimiza las interacciones 3D al cargar fragmentos de un modelo en función de lo que se ve en la vista de la cámara.

El formato 3D Tiles fue creado por Cesium. Cesium tiene un servicio gestionado para convertir modelos 3D en mosaicos 3D llamado Cesium Ion. Actualmente, esta es la mejor solución para crear mosaicos 3D, y la recomendamos para sus modelos complejos en los formatos compatibles. Puede registrar Cesium y elegir el plan de suscripción adecuado en función de los requisitos de su empresa en la página de precios de Cesium.

Para preparar un modelo de mosaicos 3D que puedas añadir a una AWS IoT TwinMaker escena, sigue las instrucciones documentadas por Cesium Ion:

Cargue los mosaicos 3D de Cesium a AWS

Una vez que el modelo se haya convertido en mosaicos 3D, descargue los archivos del modelo y cárguelos en el bucket de Amazon S3 de su AWS IoT TwinMaker espacio de trabajo:

  1. Cree y descargue su archivo de modelos de 3D Tiles.

  2. Descomprime el archivo en una carpeta.

  3. Cargue toda la carpeta 3D Tiles en el depósito de Amazon S3 asociado a su AWS IoT TwinMaker espacio de trabajo. (Consulte Carga de objetos en la Guía del usuario de Amazon S3).

  4. Si su modelo de 3D Tiles se ha cargado correctamente, verá una ruta de carpeta de Amazon S3 en su biblioteca de AWS IoT TwinMaker recursos con el tipoTiles3D.

nota

La biblioteca AWS IoT TwinMaker de recursos no admite la carga directa de modelos de 3D Tiles.

Uso de mosaicos 3D en AWS IoT TwinMaker

AWS IoT TwinMaker tiene conocimiento de cualquier modelo de teselas 3D cargado en el depósito S3 de su espacio de trabajo. El modelo debe tener todos los archivos dependientes (.gltf, .b3dm, .i3dm, .cmpt, .pnts) disponibles en el mismo directorio de Amazon S3. tileset.json La ruta del directorio de Amazon S3 aparecerá en la biblioteca de recursos con el tipoTiles3D.

Para añadir el modelo de teselas 3D a la escena, siga estos pasos:

  1. En la página del compositor de escenas, elija el signo más (+) y, a continuación, elija Agregar modelo 3D.

  2. En la ventana Añadir un recurso de la biblioteca de recursos, elija la ruta a su modelo de teselas 3D con el tipo yTiles3D, a continuación, seleccione Añadir.

  3. Haz clic en el lienzo para colocar el modelo en tu escena.

Diferencias de 3D Tiles

Actualmente, 3D Tiles no admite metadatos geométricos y semánticos, lo que significa que la jerarquía de malla del modelo original no está disponible para la función de selección de submodelos. Aún puedes añadir widgets a tu modelo de teselas 3D, pero no puedes usar funciones ajustadas a los submodelos: el sombreador de modelos, las transformaciones 3D separadas o la vinculación de entidades para una malla de submodelos.

Se recomienda utilizar la conversión de mosaicos 3D para activos de gran tamaño que sirvan de contexto para el fondo de una escena. Si quieres desglosar y anotar con más detalle un submodelo, debes extraerlo como un recurso GLTF/GLB independiente y añadirlo directamente a la escena. Esto se puede hacer con herramientas 3D comunes y gratuitas, como Blender.

Ejemplo de caso de uso:

  • Tiene un modelo de fábrica de 1 GB con salas y pisos de máquinas detallados, cajas eléctricas y tuberías de plomería. Las cajas y tuberías eléctricas deben brillar en rojo cuando los datos de propiedad asociados cruzan un umbral.

  • Se aíslan las mallas de cajas y tubos del modelo y se exportan a un glTF independiente con Blender.

  • Convierte la fábrica sin elementos eléctricos ni de fontanería en un modelo 3D Tiles y lo carga en S3.

  • Añades tanto el modelo 3D Tiles como el modelo glTF a una AWS IoT TwinMaker escena en el origen (0,0,0).

  • Se añaden componentes de sombreado de modelos a los submodelos de cajas eléctricas y tuberías del glTF para hacer que las mallas se pongan rojas según las reglas de propiedad.