Verwenden von OpenGL Toon Shader in GLSL

9

Ich bin daran interessiert zu lernen, wie man Toon-Shader in OpenGL Shading Language schreibt. Ich habe eine Demo gefunden, konnte aber die Demo nicht auf meinem Computer ausführen . Das Problem, das ich habe, ist mit dem Schreiben einer Anwendung, die diesen Shader verwenden wird. Könnte jemand mir bitte zeigen, wie man eine einfache Anwendung schreibt , die diesen Shader verwenden würde? Ich verwende GLSL 1.2 (OpenGL 2.1) unter Linux.

    
Ben Anderson 26.04.2011, 20:06
quelle

1 Antwort

11

Hier ist die Hauptskizze:

%Vor%

Hier ist die verwendete GLSL-Klasse:

%Vor%

Und der GLSL-Code, der Vertex-Shader: toon.vs

%Vor%

Und der Fragment-Shader: toon.fs

%Vor%

Wenn es hilft, hier ist das gezippte Verarbeitungsprojekt. Nachdem Sie Processing installiert haben, entpacken Sie die Datei in den Standard-Verarbeitungsordner (~ / Dokumente / Verarbeitung) und führen Sie Processing & gt; Es sollte unter Datei & gt; Skizzenbuch

Und hier ist ein Screenshot:

HTH

Aktualisieren

Die Verarbeitung bietet nun eine schöne PShader-Klasse und ein umfassendes Tutorial . Es enthält einen Toon-Shader:

%Vor%

ToonVert.glsl:

%Vor%

ToonFrag.glsl:

%Vor%     
George Profenza 26.04.2011, 20:39
quelle

Tags und Links