Odpowiedzi:
Nie znam żadnych rozwiązań typu plug and play, ale oto algorytm, który działa w module cieniującym piksele z teksturą jako dodatkowym atutem .
Wymagany zasób to niewielka tekstura z jednym rzędem pewnej liczby płytek, przy czym skrajnie lewy jest najciemniejszy, a prawy najjaśniejszy.
To, co się wtedy dzieje, to (na klatkę):
(col.r+col.g+col.b) / 3.0
prawdopodobnie jest wystarczająca, nawet jeśli nie tak działają oczy)floor(grayscale * TILE_COUNT)
)vec2( whichTile * TILE_WIDTH + tileX, tileY ) / vec2( TILE_WIDTH * TILE_COUNT, TILE_HEIGHT )
Strona, do której prowadzi link, zawiera kilka zdjęć przykładów. Jedną rzeczą, którą chciałbym dodać, byłby nieco szumu w obliczonej wartości w skali szarości, więc nie jest to jeden duży blok MMMMMMMMMMMMMMMM
s
Zaktualizowano: @Lokkij w czacie gamedev opublikował bardziej kompletny samouczek dla Unity: http://pentahelix.github.io/ASCII-Tutorial-Revisited/