我正在寻找一种在 Mac 上为我的游戏引擎开发着色器的方法。我遇到了 OpenGL Shader Builder 应用程序,除了一件事之外,它看起来真的很棒。我想不出一种在构建器中使用通用顶点属性的方法。
GLSL Shader Builder 适用于所有预定义的 OpenGL 顶点属性(gl_Normal、gl_Color、gl_TexCoord、gl_MultiTexCoordX 等),但我希望能够在着色器中定义自己的顶点属性,然后通过某种方式传入一组构成模型的通用顶点数据。这样我就可以使用 GLSL 着色器构建器独立开发着色器,只要我有一组顶点属性可以传递给着色器。