He encontrado está guía, paso a paso, con la que comenzar a implementar SSAO, profundidad de campo, iluminación, mapeo normal y más, en tus juegos 3D.
Si estás interesado en agregar texturas, iluminación, sombras, mapas normales, objetos brillantes, oclusión ambiental, reflejos, refracciones y más, en un juego 3D.
Esta guía va a ser un excelente lugar desde el que comenzar, vas a encontrar cada técnica explicada de forma sencilla y de manera que puedas utilizar posteriormente todo lo que aprendas.
El enfoque de la guía consiste en que cualquiera sea capaz de aplicar las técnicas en cualquier motor de videojuegos que uses; ya sea Godot, Unity, Unreal o cualquier otro software.
Para el pegamento entre los sombreadores, he elegido el fabuloso motor de juego Panda3D y el lenguaje de sombreado OpenGL (GLSL).
A continuación, vas a encontrar los enlaces a cada una de las técnicas de la guía:
- Configuración
- Construyendo la demostración
- Ejecutando la demostración
- Marcos de referencia
- GLSL
- Renderizar a textura
- Texturizado
- Encendiendo
- Blinn-Phong
- Factor de Fresnel
- Iluminación de llanta
- Cel Shading
- Mapeo normal
- Representación diferida
- Niebla
- Difuminar
- florecer
- SSAO
- Desenfoque de movimiento
- Aberración cromática
- Reflexión del espacio de la pantalla
- Refracción del espacio de la pantalla
- Espuma
- Mapeo de flujo
- Delineando
- Profundidad de campo
- Posterización
- Pixelización
- Afilar
- Dilatación
- Grano de la película
- Tabla de búsqueda (LUT)
- Corrección gamma
Fuente: Repositorio de Github creado por David Lettier.