Espacio tangente

Substance Bakers puede cargar las Tangentes y Binormales presentes en la malla de bajo contenido de poli o volver a calcularlas. Al volver a calcularlos es posible definir un algoritmo de Espacio de tangente personalizado (de forma predeterminada es MikkTSpace).

Lista de complementos de Espacio de tangente

Substance Painter

En Substance Painter, el complemento Tangent Space no se puede cambiar; siempre será MikkTSpace. Sin embargo, existe un parámetro para alterar ligeramente su comportamiento y hacerlo compatible con otras aplicaciones:

Parámetro
Compatible Aplicación
Calcular espacio tangente por fragmento: Deshabilitado
Compatible con xNormal, Unity 5.3 o posterior.
Calcular espacio tangente por fragmento: Habilitado
Compatible con el flujo de trabajo de Unreal Engine 4, Blender y Unity HDRP.

Substance Designer

Substance Designer admite el siguiente algoritmo:

Nombre de archivo
Descripción
mikktspace.dll
MikkTSpace, algoritmo de Espacio de tangente basado en el trabajo de Morten S. Mikkelsen.Compatible con xNormal, Unity 5.3 o posterior.
mikkunrealtspace.dll
MikkTSpace, algoritmo de Espacio de tangente basado en el trabajo de Morten S. Mikkelsen.Compatible con el flujo de trabajo de Unreal Engine 4, Blender y Unity HDRP.
unitytspace.dll
algoritmo de Espacio de tangente basado en Unity 4.
NOTE
Es posible escribir un plugin personalizado de Tangent Space. Hay un archivo de encabezado denominado tangentspaceplugin.h disponible en la carpeta de instalación en Substance Designer/SDK/tangentspace y que se puede usar como interfaz.

Configuración de un Espacio de tangente personalizado

Substance Painter

Substance Painter no admite complementos de Espacio de tangente personalizados en este momento. Esto significa que si Tangents y Binormals no están presentes en la malla de baja polimerización (utilizada para crear el proyecto) se recalcularán según el algoritmo de MikkTSpace.

Substance Designer

Para definir el algoritmo de espacio tangente en Substance Designer, siga estos pasos:

  1. Elija Editar > Preferencias.

  2. Haga clic en Proyectos.

  3. Vaya a la pestaña General. Desplácese hasta que la sección Escenas 3D esté visible.

  4. Haga clic en los tres puntos (…) para cargar un complemento personalizado.

Substance Automation Toolkit

Al hacer un bake con el conjunto de herramientas de automatización, es posible especificar el complemento Tangent Space con un argumento de línea de comandos específico:

sbsbaker normal-from-mesh --tangent-space-plugin "C:/Substance Designer/plugins⁄tangentspace⁄mikktspace.dll" ...
recommendation-more-help
substance-3d-help-substance-3d-bake