Ich befolge die Tutorials zu ArcSynthes auf OpenGL 3.3 mit 10.8 Mountain Lion und kompiliere und leite die Shader mit GLSL Version 3.30, aber selbst im Core Profil unter Mac OS 10.8 sollte ich keine GLSL 3.30 Unterstützung haben - nur 1,50 (wie im Bild hervorgehoben)Mac OS 10.8 unterstützt GLSL 3.30?
Ist jemand in der Lage zu erklären, wie ich es geschafft haben, diese schwarze Magie zu erreichen?
Tatsächlich, mit einigen weiteren Tests funktioniert es bis zu GLSL 4.10. Nur beim Versuch, 4.20 zu testen, können die Shader nicht kompiliert werden ... – LiarWithFire
Vielleicht erkennt der Shader-Compiler die höheren Shader-Sprachen nicht richtig. Haben Sie versucht, eine 330-spezifische Funktion zu verwenden? – Oskar
Soweit ich weiß, ist das Layout (location = 0) nur in GLSL 3.3 und höher enthalten. – LiarWithFire