Come implementare SSAO in Shader Model 3 / DX9?


8

Ho letto alcuni articoli su SSAO e mi piacerebbe implementarlo sul motore 3d al lavoro, che gira su DX9. Potete darmi dei consigli su come implementare e implementare la più semplice implementazione possibile usando il modello shader 3 e come potreste aggiornare questa implementazione nel tempo per affrontare artefatti come l'alone?

Risposte:


5

Dai un'occhiata a questa semplice implementazione di shader di frammenti con spiegazioni sul perché e come http://www.coniserver.net/wiki/index.php/Screen_Space_Ambient_Occlusion_Shader Sebbene sia frammento / GL e non D3d9, è semplice come dovrebbe, quindi dovresti essere in grado di capire cosa devi fare.


Questo collegamento ora porta a qualcosa di completamente estraneo alla domanda. Questo è il motivo per cui raccomandiamo di non rispondere solo ai link.
DMGregory

5

Un programmatore di talento (Iq di rgba) ha scritto buoni articoli:


Questa risposta sarebbe migliore se riassumesse i punti chiave che speri che un lettore trarrà da questi collegamenti, in modo che la risposta rimanga da sola anche se i collegamenti marciscono, come è successo con l'altra risposta a questa domanda.
DMGregory
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.