Ho lavorato su un gioco di tessere 2D e ho implementato l'illuminazione a spigoli vivi:
Voglio che sia appianato un po '. Non ho bisogno di ombre o altro, solo di una semplice illuminazione. Vorrei che fosse più simile a questo:
Il mio sistema attuale utilizza livelli di luce per ogni tessera del mondo e vengono ricalcolati quando una tessera viene posizionata o rimossa. Sto usando batch.setColor(...)
per ombreggiare le piastrelle. Qual è un buon modo per ottenere questa illuminazione uniforme?
Non voglio usare il metodo di sovrapposizione della mappa di luce, l'ho già provato e non ero soddisfatto del risultato. Voglio essere in grado di impostare quanta luce è in grado di passare attraverso un blocco. Ad esempio, un blocco di sporco dovrebbe assorbire parte della luce, ma un blocco di vetro non dovrebbe bloccare alcuna luce. Ciò non era realmente possibile con il metodo di sovrapposizione della mappa di luce. AGGIORNAMENTO: ho capito male che cosa sia effettivamente questo metodo. Ora capisco. Stavo pensando nel modo sbagliato. Scusate!