Open GLを使用するには、C ++を学ぶ必要がありますか?


回答:



6

OpenGLはC APIです。他の言語のバインディングもありますが、本やチュートリアルのサンプルはCで書かれている傾向があります。

このため、Cが役立つことがわかります。ただし、OpenGLを使用するためにC ++を学ぶ必要はありません。


1

必ずしも。実際、OpenGLはネイティブCです。JavaラッパーであるJOGLがあります。
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

そのことをおologiesびします。私はそれらを異なる言語とみなしました。
共産主義者のダック

1
デフォルトでは、Pygameは最終的にOpenGLになりません。SDLのデフォルトのレンダリングモデルは、CPU側のフレームバッファーです。PygameをOpenGLで使用できますが、Pygameのコアドキュメントのいずれにもその方法が記載されていません。

1
ただし、PygletはPygameの多くの機能を備えたPythonライブラリですが、実際にはレンダリングにOpenGLを使用します。
キロタン

1
OpenGL-ESは... iPhoneのためだけではありません
グスタボ・マシエル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.