¿Cuáles son las ventajas de las normales de espacio tangente sobre las normales de espacio de objetos?

17

¿Cuáles son las ventajas de las normales en el espacio tangente a las normales en el espacio de objetos para el cálculo del mapeo de relieve?

caballo de mar
fuente
2
También puede encontrar información aquí: mapeo normal de espacio tangente . Contiene imágenes, tal vez sea más claro de esta manera para algunos.
Sil

Respuestas:

29

Todo, de verdad.

El único beneficio para las normales de espacio de objetos es la simplicidad. Son más fáciles de usar.

Las normales de espacio tangente requieren una base de espacio tangente, pero ofrecen:

  1. La capacidad de usar la misma textura para diferentes superficies. Los mapas normales de espacio de objetos solo pueden usarse en la superficie para la que fueron creados. Al regularizar las normales en el espacio tangente, obtienes la libertad de usar la misma textura de relieve para diferentes superficies. Mientras la superficie tenga una base de espacio tangente, obtendrá resultados razonables.

  2. La capacidad de modificar el mapeo de textura, con animación UV, por ejemplo. Dado que los mapas normales de espacio de objetos almacenan normales en el espacio de objetos, no puede simplemente agregar 0.5 a todas las coordenadas de textura y esperar obtener las normales adecuadas de la textura. Puede hacerlo con el mapeo de protuberancia de espacio tangente.

  3. Representación de componentes más pequeños. Los mapas normales de espacio de objetos deben tener 3 componentes; no puedes soltar uno y reconstituirlo en el sombreador. Las normales de espacio tangente siempre tendrán un componente Z positivo, por lo que solo puede almacenar el XY de la normal. Por lo tanto, puede obtener una mayor precisión mediante el uso de formatosGL_RG16_SNORM o (32 bits por texel), o emplear la compresión mediante un formato de imagen comprimido RG ( , 8 bits por texel). Puedes intentar usar S3TC en un mapa normal de espacio de objetos, pero buena suerte con lo que obtienes.GL_RG16F GL_COMPRESSED_SIGNED_RG_RGTC1​

Lo máximo que obtienes con los mapas normales de espacio de objetos es menos tiempo de cálculo (no tener que transformar la dirección de la luz en espacio tangente o, alternativamente, transformar lo normal del espacio tangente en el espacio modelo). Pero eso no es gran cosa, especialmente hoy en día con renderizadores diferidos corriendo.

Nicol Bolas
fuente
1

Una respuesta parcial, para agregar a la respuesta de Nicol.

Muchas ventajas Según un artículo que encontré (que también está vinculado en los comentarios), todavía hay algunas pequeñas desventajas. Sin embargo, con los artistas que están acostumbrados a lidiar con estos problemas, u objetos que de alguna manera son menos propensos a estos desafíos, esta desventaja puede no ser muy impactante.

De un artículo sobre mapeo normal de espacio tangente :

Aunque una buena implementación puede limitar los problemas, la idea fundamental del mapeo normal tiene sus defectos. Desenvolver modelos complejos y poner costuras en áreas menos expuestas puede ser complicado para los artistas. Las siguientes imágenes muestran mapas normales de espacio de objetos (izquierda) y mapas normales de espacio de tangente (derecha). Aquí, los mapas normales de espacio de objetos causan muchos menos problemas porque el filtrado bilineal suaviza los bordes y las superficies planas tienen simplemente una normal y, por lo tanto, son perfectamente planas. Las costuras en el lado izquierdo son mucho menos visibles ya que el sombreado es independiente del diseño UV y las distorsiones triangulares.

Espacio del objeto mapas normales:

Espacio de objeto mapas normales

Mapas normales del espacio tangente:

mapas normales del espacio tangente

Merlyn Morgan-Graham
fuente