Tenga en cuenta. Unity 5 introdujo el Standard Shader que remplaza este shader.
Tenga en cuenta. Unity 5 introdujo el Standard Shader que remplaza este shader.
Este sombreado va a simular superficies reflectivas tales como carros, objetos metales etc. Requiere un ambiente Cubemap que va a definir qué exactamente es reflectado. El canal alpha de la textura principal define la fuerza de reflexión en la superficie del objeto. Cualquier luz de escena va a agregar iluminación encima de lo que es reflexionado.
Como un sombreador Diffuse, esto computa un sencillo modelo de iluminación (Lambertiana). La iluminación en la superficie disminuye a medida que el ángulo entre ella y la luz disminuye. La iluminación depende solo en el ángulo, y no cambia en el momento que la cámara se mueve o rota alrededor.
Normal mapping simula pequeños detalle de superficie utilizando una textura, en vez de gastar más polígonos para detallar los detalles. En realidad, no cambia la forma del objeto, sino que utiliza una textura especial llamada Normal Map para lograr este efecto. En el normal map, cada valor del color de píxel representa el ángulo de la normal de la superficie. Luego utilizando este valor en vez del de la geometría, la iluminación es computada. El normal map efectivamente anula la geometría del mesh cuando calcule la iluminación del objeto.
You can import normal maps created outside of Unity, or you can import a regular grayscale image and convert it to a Normal Map from within Unity. (This page refers to a legacy shader which has been superseded by the Standard Shader, but you can learn more about how to use Normal Maps in the Standard Shader)
El Normal Map es un tipo de espacio tangente al normal map. El espacio tangente es el espacio que “sigue la superficie” del modelo de geometría. En este espacio, Z siempre apunta lejos de la superficie. Los espacios tangente de los Normal Maps son un poco más caros que el tipo de de Normal Maps “object space”, pero tiene algunas ventajas:
Diffuse computa un sencillo modelo de iluminación(lambertiana). La iluminación en la superficie disminuye a medida que el ángulo entre ella y la luz disminuye. La iluminación depende solamente en este ángulo, y no cambia a medida que la cámara se mueva o rote alrededor.
Generalmente, este sombreador es barato de renderizar. Para más detalles, por favor ver Shader Peformance page.