2012-09-07 14 views
6

私はC#でOpenGLを学ぶことを考えています。私はOpenTKを使うつもりです。 OpenTKと "本当のOpenGL"のコードが同じであるかどうかは疑問だ。私はOpenTKで本やチュートリアルを読まなければならないのですか?それともOpenGLについて読むことができますか?C#。 OpenTKと同じコードですか?

+1

'OpenTK'は' OpenGL'の素晴らしいラッパーです。 'gl = OpenTK.Graphics.OpenGL.GL;'文を各ファイルの上に設定することをお勧めします。これは 'gl.Hint(HintTarget.LineSmoothHint、HintMode.Nicest);のようなものをタイプすることができます。これはOpenGL' glHint(GL_LINE_SMOOTH_HINT、GL_NICEST);などです。 – ja72

+0

元気?そして、チップのおかげで! – user1621127

答えて

1

私はOpenGLを学んで、そのウェブサイトのC++/OpenGLとC#/ OpenTKの小さな違いをいくつか調べてみましょう。私が述べたように、違いは全体的に軽微であり、OpenTKはあなたのためのものをより簡単にするだけで、もっと複雑にすることはありません。

OpenTKについて私が気づいたことは、基本的なタイプのいくつかをXNAのように見せようとしていることです。つまり、glVertex3f(float、float、float)が見つかります。 OpenGL/C++では、GL.Vertex3(Vector3)のように書くことができます。そのうちの1つはXNAのVector3データ型を「盗んだ」ためです(Vector3でこれを行う必要はありませんが)ので、OpenTKのドキュメントを読むと便利です。これは必要ではありませんが、いくつかのことを単純化するのに役立ちます。

私は以前のXNAの経験からOpenTKを学び始めたので、ゲームの主なロジックをすでに知っていたので、OpenTKへの切り替えが簡単だったので、私はオンラインで必要なすべての情報を見つけました!

関連する問題