在 Linux ubuntu 上使用 web-gl 或 Opengl-ES 2.0
我有一台支持 linux ubuntu 10.10 版本的 PC,现在 OpenGL 使用着色器而不是固定功能。我想知道学习这个的最好方法是什么。我是选择 OpenGL-es 2.0 或 webgl 或 openGL 3.x 或其他东西来学习它。
无论您有什么建议,请给我一个安装参考以及如何在其上运行代码。
PS:我已经通过 glut 完成了 OpenGL 1.0 的编码。
I am having a linux ubuntu 10.10 version enabled PC and now as OpenGL is using shaders instead of fixed functionality. I want to know whats the best way to learn that . Am i choose OpenGL-es 2.0 or webgl or openGL 3.x or some other thing to learn it.
Whatever your suggestion please give me a reference to install and how to run codes on that .
P.S : I have done coding on OpenGL 1.0 through glut .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你的目标是什么?最通用的方法是使用具有 API 绑定的语言来学习 OpenGL 3.x API。就我而言,这是 C/C++。确保您的显卡获得最新的驱动程序,我不太确定 Ubuntu 上开源驱动程序是否支持 OpenGL 3.x。
What is your goal? The most general way to go is just learning the OpenGL 3.x API by using a language that has the API bindings. In my case that was C/C++. Make sure you get a recent driver for your video card, I'm not so sure about the OpenGL 3.x support of the open source drivers on Ubuntu.
在桌面上,绝对是 OpenGL,之前没有 Web,之后没有 ES。
如果您的系统没有 3.x 驱动程序或没有 3.x 硬件,您也无需担心,因为您也可以在 OpenGL 2.0/2.1 中使用着色器等。所以答案肯定是OpenGL 3.x/2.x!
当您在桌面上工作并且不需要对嵌入式系统或网站进行编程时,完全没有理由使用 WebGL 或 OpenGL ES,因为这些只是用于特定目的的 OpenGL 2.0 的子集。
On a desptop, definitely OpenGL, without Web before or ES after.
You also don't need to worry if your system doesn't have a 3.x driver or you don't have 3.x hardware, as you can use shaders and all the like in OpenGL 2.0/2.1, too. So the answer is definitely OpenGL 3.x/2.x!
When you're working on a desktop and don't need to program embedded systems or websites, then there is just completely no reason to use WebGL or OpenGL ES, as these are just subsets of OpenGL 2.0 for specific purposes.
StackOverflow 上有很多关于“OpenGL 入门”的问题。这些导致您可以使用许多材料。只需忽略任何使用固定功能管道的建议即可。
OpenGL Wiki 保留了大量教程的链接。这是一个很好的起点。
There are many questions on StackOverflow about "getting started with OpenGL". These lead to many materials you can use. Just ignore any suggestions that use the fixed function pipeline.
The OpenGL Wiki keeps links to a number of tutorials. That's a good place to start.
如果您想学习 WebGL,请从 http://learningwebgl.com/ 开始。
您可能还想访问 Google 网上论坛的 WebGL 开发者列表。
您所需要的只是 Chrome(首选 11+)或 Firefox(4+)。
If you want to learn WebGL, then start at http://learningwebgl.com/.
And you may also want to visit WebGL Dev List at Google Groups.
And all you need is Chrome (preferred 11+) or Firefox (4+).