我要说的是,我是GLSL的新手,但对OpenGL有很多经验。
我目前有一个项目,我想练习着色器。我正在使用gluTeapot并让它围绕xyz轴旋转,我想练习用它编写基本着色器。
我目前有一个示例着色器,它可以工作,所以我知道OpenGL方面的工作正常。此时我需要做的就是使用我的顶点着色器和片段着色器。
我想从简单的事情开始。我想写一个使用红绿蓝交替条纹的着色器。
这是我知道我到目前为止需要做的事情,但我不确定如何实际实现它: 1)我知道我需要为vec4类型的红色,绿色和蓝色制作常量 2)我知道我应该只使用mod(ycoord,3.0)来确定哪个颜色属于某个位置 3)我知道我将不得不想办法让这个模式与茶壶一起旋转,否则它看起来会很愚蠢。
我曾尝试在互联网上寻找一些关于GLSL基础知识的好教程,但我还没有理解任何我已经阅读得足以让它们使用的内容。我也未能在这里找到任何我能够使用的问题。
您可以在编写着色器时向新手提供任何帮助。
感谢。
答案 0 :(得分:1)
尝试学习WebGL系列。它将为您提供简单着色器的示例,并为您提供高级主题。一切都使用标准的GLSL,您可以在网络浏览器中使用它。