¿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?
graphics-programming
caballo de mar
fuente
fuente
Respuestas:
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:
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.
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.
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 formatos
GL_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.
fuente
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 :
fuente