GLSL Editor und Debugger für MacOSX mit ES2-Unterstützung

7

Gibt es einen GLSL-Editor für den Mac? Ich brauche es für iOS OpenGLES2 Shader.

Wie debuggen Sie am besten Shader?

Grüße

Robse
quelle

Antworten:

4

Es gibt zwei unterstützte GLSL-Editoren für OS X. Der erste, Shader Builder genannt, enthält die Grafiktools, die auf der Apple-Entwickler-Website verfügbar sind . Der zweite ist der Open Source Shader Maker . Keines dieser Tools ist ausschließlich für OpenGL ES 2.0 vorgesehen. Der beste Workflow besteht jedoch wahrscheinlich darin, das gewünschte Erscheinungsbild zu erhalten, bevor Sie festlegen, wie das gewünschte Erscheinungsbild erzielt werden soll.

In Bezug auf das Debuggen von Shadern ist es sehr schwierig, Debugging-Informationen an die CPU zurückzusenden. Die einzige Strategie, die ich jemals verwendet habe, besteht darin, Bedingungen zu verwenden, um eine bestimmte Farbe auf dem Bildschirm auszugeben und die Ausgabe zu betrachten. Es gibt auch Tools wie glslDevil , jedoch nicht für OS X.

Mokosha
quelle
Wenn Sie sich für die Verwendung dieser Tools entscheiden und eine # version-Direktive für Ihren Shader verwenden, müssen Sie diese möglicherweise während der Entwicklung auskommentieren, wenn Sie einen Shader-Kompilierungsfehler erhalten, da die jeweilige Version nicht unterstützt wird.
RomSteady
Alle, außer glslDevil- der, der auf einem Mac nicht funktioniert, sind veraltet. Die
Benutzeroberfläche