Mario González

Game Developer

Software Developer

Shading avanzado y postprocesado

Explorando el Shading en Unity: Un Proyecto de Demostración con Post-Procesado Avanzado 🎮✨

En el desarrollo de videojuegos, los shaders y los efectos de post-procesado son herramientas clave para mejorar la inmersión y el realismo gráfico. En este proyecto, creamos un juego de demostración en Unity donde utilizamos shaders avanzados y post-procesado basado en layers para generar efectos visuales dinámicos.

🔹 ¿En qué consiste el proyecto?

El objetivo era desarrollar una experiencia interactiva que mostrara el potencial de los shaders en Unity. Para ello, implementamos diferentes técnicas de renderizado y efectos visuales en tiempo real.

🔹 Shaders Implementados

  • Snow Shader ❄️

    • Simula la acumulación y alteración de nieve en tiempo real.
    • Utiliza Custom Render Textures para modificar el terreno dinámicamente.
  • Eagle Vision Shader 🦅

    • Inspirado en la visión de águila de Assassin’s Creed.
    • Permite resaltar objetos importantes en la escena mediante efectos de rayos X.
    • Se combina con un sistema de cooldown para hacerlo más realista.

🔹 Post-Procesado por Capas (Layers)

Para lograr una mejor calidad visual, utilicé Post-Processing Stack v2 con un sistema basado en layers, lo que nos permitió:

  • Aplicar efectos de desenfoque y glow selectivamente.
  • Gestionar el color grading y la exposición de diferentes elementos.
  • Separar la iluminación y los efectos de profundidad según el contexto del juego.

🔹 Resultados y Aprendizajes

Este proyecto me permitió experimentar con shaders avanzados y optimizar el uso de post-procesado en Unity sin afectar demasiado el rendimiento. La combinación de estos elementos mejora la experiencia del jugador y abre nuevas posibilidades en diseño visual.