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.
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%Tags und Links opengl shader glsl processing