Diseño de malla: información general

Esta es una guía para artistas, diseñadores y desarrolladores que desean crear experiencias de Mesh con Unity y posiblemente otras herramientas de diseño, como programas de modelado 3D. Mesh tiene directrices de estilo y desarrollo únicas que deben revisarse para asegurarse de que los asistentes en eventos de Mesh se proporcionan con las mejores experiencias posibles.

En Unity, creará un proyecto desde cero o usará uno de nuestros ejemplos existentes como punto de partida, agregue contenido y, a continuación, publique el proyecto como un entorno en una colección en Mesh en la web. Cuando un organizador de eventos crea un evento mesh, puede optar por contener su evento en el entorno personalizado que ha creado.

Mesh es un nuevo producto y siempre está evolucionando para satisfacer las necesidades de nuestros asociados. En este y otros artículos se tratan las directrices de diseño para crear entornos 3D para varios casos de uso.

Es importante tener en cuenta que sus necesidades de diseño y rendimiento pueden ser más expansivas que las que proporciona nuestra documentación. Por ejemplo, las necesidades pueden diferir en función de la escala de las experiencias de malla; un entorno de 16 personas tiene requisitos de rendimiento diferentes de un entorno de 200 personas. Este documento proporciona principios e instrucciones que deben satisfacer la mayoría de las necesidades de las empresas que implementan Mesh.

Una experiencia de Microsoft Mesh puede permitir que varios usuarios experimenten simultáneamente el contenido que cree. Por este motivo, se restringen deliberadamente algunas de las características disponibles en Unity a un subconjunto que se admite en Microsoft Mesh.

Estos son algunos aspectos que se deben tener en cuenta al crear contenido:

  • Microsoft Mesh controla la cámara de la escena.

  • Microsoft Mesh controla los movimientos e interacciones de los asistentes en la escena.

  • Por motivos de seguridad, los comportamientos de C# están restringidos a un conjunto limitado de comportamientos proporcionados en el kit de herramientas de Mesh. Los comportamientos no admitidos que incluya en el contenido no se cargarán ni ejecutarán.

  • Las devoluciones de llamada de eventos se limitan a ScriptMachine.TriggerUnityEvent y ScriptMachine.TriggerAnimationEvent. Si usa alguna devolución de llamada de eventos no compatible en los componentes, no podrá cargar el entorno; Se producirá un error en el paso de compilación.

En general, no se espera que los paquetes de Unity descargados del almacén de recursos de Unity funcionen a menos que cumplan las restricciones anteriores.

Requisitos previos

Antes de crear entornos de Malla, es importante tener una base sólida en las siguientes materias:

  • Aptitudes de modelado 3D o un origen para obtener los modelos que necesita

  • Texturing y light-mapping (UVs)

  • Rendimiento y optimización del modelo

Para diseñar recursos para su uso en entornos de malla, debe tener cierta experiencia con software de modelado 3D como Maya, 3DS Max, Cinema 4D, Houdini, ZBrush o Blender. Para los modelos de pintura y texturización, puede usar las características integradas en esas aplicaciones o usar una herramienta dedicada como Adobe Substance Painter.

Uso compartido de proyectos de Unity

Actualmente, no se garantiza el uso compartido de proyectos de Unity con otras partes. Tenga en cuenta que el uso compartido puede generar algunos errores y no está totalmente validado para proyectos relacionados con Mesh.