我需要学习C ++才能使用Open GL吗?


22

我需要学习C ++才能使用Open GL吗?

Answers:



6

OpenGL是C API。有其他语言的绑定,但是书籍和教程中的示例倾向于使用C编写。

因此,C会有所帮助。您绝对不必学习C ++来使用OpenGL。


1

不必要。实际上,OpenGL是本机C。还有JOGL,它是Java包装器。
适用于iPhone的OpenGL ES。我相信这是在Obj-C和C / C ++中。[不确定,这样认为]
我认为像PyGame之类的东西最终最终会变成OpenGL,并且它们是用Python完成的。

但是对于PC的原始OpenGL,我知道的唯一选择是C,C ++或Java。


3
Obj-C是纯C的严格超集。OpenGLES API是纯C API,因此它的Obj-部分无关紧要。
greyfade 2010年

对此表示歉意。我认为它们是不同的语言。
共产主义鸭子

1
默认情况下,Pygame最终不会以OpenGL结尾;SDL的默认渲染模型是CPU端帧缓冲区。您可以将Pygame与OpenGL一起使用,但是Pygame的核心文档都没有介绍如何实现。

1
但是Pyglet是一个Python库,具有Pygame的许多功能,但实际上确实使用OpenGL进行渲染。
Kylotan

1
的OpenGL-ES不仅是iPhone ..
古斯塔沃·马西埃尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.