He estado trabajando en un juego de fichas 2D y he implementado una iluminación de bordes duros:
Quiero que se suavice un poco. No necesito sombras ni nada, solo iluminación simple. Me gustaría que se parezca más a esto:
Mi sistema actual utiliza niveles de luz para cada mosaico en el mundo y se recalculan cuando se coloca o elimina un mosaico. Estoy usando batch.setColor(...)
para sombrear los azulejos. ¿Cuál es una buena manera de lograr esta iluminación suave?
No quiero usar el método de superposición de mapas claros, ya lo intenté y no estaba contento con el resultado. Quiero poder establecer cuánta luz puede pasar a través de un bloque. Por ejemplo, un bloque de tierra debería absorber algo de la luz, pero un bloque de vidrio no debería bloquear ninguna luz. Esto no fue realmente posible con el método de superposición de mapa de luz. ACTUALIZACIÓN: no entendí qué es realmente este método. Entiendo ahora. Estaba pensando en el camino equivocado. ¡Lo siento!