EN

Implementation eines Stencil Shaders

März 2020

Stencil Shader Vorschau

In Videospielen passiert es häufig, dass Charaktere oder Objekte von besonderem Interesse von unwichtigeren Dingen wie der Szenerie verdeckt werden. Um den Spieler dennoch zu zeigen habe ich einen Utility Shader erstellt. Der Shader ist eine Kombination eines Vertex- Displacement Shaders und eines Stencil Shaders.

Der Stencil Shader nutzt den Stencil Buffer um das Spielerobjekt dauerhaft sichtbar zu behalten.

Der Vertex- Displacement Shader sorgt dafür, dass die Vertices einer Sphere über Zeit nach einem Noise pattern verschoben werden um so einen Blaseneffekt um den Spieler zu erzeugen. Diese Blase ist auch animiert und wird dynamisch skaliert sobald das Objekt verdeckt ist.

zurück zur Übersicht