Uszanowanko, Mirki!
W ramach przypominania sobie #programowanie w #javascript, robię emulator przetwarzania grafiki dla canvasów o architekturze jednostek cieniujących. Nie będzie na bank wydajne na tyle, by działało real-time, ale do wypalania scen lub predefiniowanych efektów może być fajne.
Póki co pod spodem działa na kilku web workerach dla renderowania osobnych części bufora współbieżnie, ale jak w końcu ogarnę asm.js to może i uda się to do
W ramach przypominania sobie #programowanie w #javascript, robię emulator przetwarzania grafiki dla canvasów o architekturze jednostek cieniujących. Nie będzie na bank wydajne na tyle, by działało real-time, ale do wypalania scen lub predefiniowanych efektów może być fajne.
Póki co pod spodem działa na kilku web workerach dla renderowania osobnych części bufora współbieżnie, ale jak w końcu ogarnę asm.js to może i uda się to do
#gamedev #wodashareydziwkiishadery
rendering cząstek z logiką na GPU wygląda tak:
1. binduj shader aktualizacji stanów cząsteczek
2. renderuj quada do tekstury stanów cząstek (w vertex shaderze odczytujesz teksture na tym samym pixelu,