Sombreadores BSL personalizados que disfrutan del aumento de rendimiento de BSL y al mismo tiempo tienen sombreadores de agua físicamente más precisos presentes en otros sombreadores importantes como Kuda. Dado que se trata principalmente de un proyecto personal, eliminé funciones que no uso: compatibilidad con RP, sombreado de celdas y bandas de mapa de luz.
Los sombreadores originales tenían un rango dinámico limitado que hacía que la imagen pareciera monótona. También contribuye al bajo contraste entre las áreas con poca luz y las áreas exteriores. Ajusté los colores y los parámetros de iluminación y agregué soporte para fuentes de luz HDR (HDR simulado, no HDR de pantalla real). Esto hace que la imagen sea un poco más fotográfica.
![]() | ![]() |
![]() | ![]() |
Un modelo de refracción aproximado que desplaza la muestra de textura por una superficie normal escalada. Esto le da al agua, el vidrio y el hielo una presencia más física.
![]() | ![]() |
BSL ya tiene grandes reflexiones. A diferencia de otros sombreadores, BSL calcula reflejos de rebote múltiple utilizando buffers de fotogramas anteriores. Con reflexiones tan geniales, deberían exhibirse siempre que sea posible. Ajusté las propiedades materiales del hielo y el vidrio para que sean reflectantes.
![]() | ![]() |
Tomo un modelo de transparencia más basado físicamente. El vidrio coloreado filtra ciertos colores para producir un color de salida. Esto se puede simular multiplicando el color del vidrio por el color de la escena detrás de él. Esto también es cierto (pero menos) para los reflejos.
![]() | ![]() |
Redujo la transparencia de la lluvia y permitió una mezcla adecuada con el agua y las transparencias del vidrio. Mayor contraste de los bloques exteriores para simular una textura "húmeda" (evita una imagen descolorida debido a la iluminación gris).
![]() | ![]() |
Esto es más una cuestión de gusto personal. Los gradientes del cielo en el sombreador original son demasiado pronunciados, lo que hace que el cielo parezca fantástico/caricaturesco (mitad naranja, mitad cielo azul). Reduje el degradado agregando un sesgo al producto escalar <skypos,lightpos>. Estos disparos se realizaron al mismo tiempo en el juego.
![]() | ![]() |
![]() | ![]() |