我最近购买了橙皮书(GLSL),并且想知道通读红皮书和蓝皮书是否很重要?
有什么想法吗?
我最近购买了橙皮书(GLSL),并且想知道通读红皮书和蓝皮书是否很重要?
有什么想法吗?
Answers:
GLSL只是着色语言。它不处理顶点数据来自何处,纹理来自何处,片段混合,深度测试,视口,帧缓冲对象等。着色器很重要,但并不是全部。
虽然我确定橙皮书会讨论这些内容,但这是讨论GLSL所必需的,但没有像其他书籍那样详细。
似乎蓝皮书的最新版本是2007年(Open GL 2.1),而红皮书的最新版本是2009年(Open GL 3.0-3.1)。
Open GL的当前版本是4.1(编辑:4.2)
尽管尝试阅读和维护旧的Open gl代码,了解旧的Open GL可能会有用,但我还是会尝试一些新的东西。
希望这可以帮助。
红皮书很好,就像其他人说的那样,您仍然可以从中获得很多好处,特别是如果您需要为可能不支持着色器的嵌入式和/或下层硬件编写代码时。请注意,在线免费版本已经过时了。
我还偶尔使用蓝皮书,但这是因为我喜欢一本很好的参考手册,将所有内容都放在一个地方,并且对于这种事情,我更喜欢死树而不是电子书。