【发布时间】:2010-12-02 13:48:47
【问题描述】:
首先我要说我是 GLSL 新手,但对 OpenGL 有相当多的经验。
我目前有一个想要练习着色器的项目。我正在使用 gluTeapot 并让它围绕 xyz 轴旋转,我想练习用它编写一个基本的着色器。
我目前有一个示例着色器,它可以正常工作,所以我知道 OpenGL 方面运行良好。此时我需要做的就是使用我的顶点着色器和片段着色器。
我想从简单的事情开始。我想写一个着色器,让红绿蓝交替出现。
到目前为止,我知道我需要做的是,但我不确定如何实际实现它: 1) 我知道我需要为红色、绿色和蓝色创建 vec4 类型的常量 2)我知道我可能应该只使用 mod(ycoord, 3.0) 来确定哪个颜色属于某个位置 3) 我知道我必须想办法让这种图案与茶壶一起旋转,否则它看起来很愚蠢。
我已经尝试在互联网上寻找一些关于 GLSL 基础知识的优秀教程,但我没有理解任何我已经阅读到足以使用它们的教程。我也无法在这里找到任何可以使用的问题。
如果您能在编写着色器方面为新手提供任何帮助,我们将不胜感激。
谢谢。
【问题讨论】:
-
用茶壶旋转条纹,使颜色依赖于其纹理坐标之一。