我正在使用支持Linux ubuntu 10.10版本的PC,现在OpenGL使用着色器而不是固定功能。我想知道最新的学习方法。我选择OpenGL-es 2.0或webgl或openGL 3.x或其他东西来学习它。
无论您的建议是什么,请告诉我安装以及如何运行代码的参考。
P.S:我已经通过过剩对OpenGL 1.0进行了编码。
答案 0 :(得分:1)
你的目标是什么?最常见的方法是使用具有API绑定的语言学习OpenGL 3.x API。在我的情况下是C / C ++。确保您获得了最近的视频卡驱动程序,我不太确定Ubuntu上的开源驱动程序的OpenGL 3.x支持。
答案 1 :(得分:0)
StackOverflow上有很多关于“OpenGL入门”的问题。这些导致您可以使用许多材料。只需忽略使用固定功能管道的任何建议。
OpenGL Wiki保留了number of tutorials的链接。这是一个很好的起点。
答案 2 :(得分:0)
关于desptop,绝对是OpenGL,没有Web之前或ES之后。
您也不必担心您的系统没有3.x驱动程序或者您没有3.x硬件,因为您也可以在OpenGL 2.0 / 2.1中使用着色器等等。所以答案肯定是OpenGL 3.x / 2.x!
当您在桌面上工作而不需要编写嵌入式系统或网站时,完全没有理由使用WebGL或OpenGL ES,因为这些只是OpenGL 2.0的子集,用于特定目的。 / p>
答案 3 :(得分:0)
如果您想学习WebGL,请从http://learningwebgl.com/开始。 您可能还想访问Google网上论坛的WebGL Dev List。
您只需要Chrome(首选11+)或Firefox(4 +)。