私はC#でOpenGLを学ぶことを考えています。私はOpenTKを使うつもりです。 OpenTKと "本当のOpenGL"のコードが同じであるかどうかは疑問だ。私はOpenTKで本やチュートリアルを読まなければならないのですか?それともOpenGLについて読むことができますか?C#。 OpenTKと同じコードですか?
6
A
答えて
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への切り替えが簡単だったので、私はオンラインで必要なすべての情報を見つけました!
関連する問題
- 1. 同じコードで同じコードを同じコードで実行するC#関数
- 2. ユーザスペースとカーネルスペースを同じCコードでコンパイル
- 3. OpenTKを使用したC#コード
- 4. C#OpenTK - Textured Quad
- 5. RubyはC#と同じですか?オペレータ
- 6. C++ long int intと同じですか?
- 7. 同じスクリプトでPowerShellスクリプトとC#コードをコーディングする方法
- 8. C++のC#と同じです。
- 9. cコールの同期はコマンドの同期と同じですか?
- 10. C++のexternと同じC#
- 11. Assimp.NetとOpenTKでスキニングする
- 12. C++コードと同等のC#DateTimeとは何ですか?
- 13. クライアントとサーバーの同じコード
- 14. トリガーPHPコードと同じページ
- 15. C++はほとんど同じコードを出力します
- 16. MonoTouch OpenTKとUniformMatrix4
- 17. は、同じコードでFASTQ
- 18. 同じことをwebpackのコード分割とチャンクですか?
- 19. 同じコード、C#、AleaGPU、デバイスメモリとの動作が異なる
- 20. 異なるタイプのデータベースと同じコード
- 21. Cと同じタイプの++クラスメンバー
- 22. C++と同じ引数
- 23. nullと他のコードを同じコード行でテストする
- 24. INSERTINGと同じSQL DELETEコードを記述できますか?
- 25. 私のコードはAESと同じくらい安全ですか?
- 26. 同じコードで同じコードが異なる動作をします
- 27. 同じ継承コードはjavaとC++で異なって動作します
- 28. 算術演算VB6で同じとC#
- 29. PHPフォーム、同じコード
- 30. CSSと同じですか?
'OpenTK'は' OpenGL'の素晴らしいラッパーです。 'gl = OpenTK.Graphics.OpenGL.GL;'文を各ファイルの上に設定することをお勧めします。これは 'gl.Hint(HintTarget.LineSmoothHint、HintMode.Nicest);のようなものをタイプすることができます。これはOpenGL' glHint(GL_LINE_SMOOTH_HINT、GL_NICEST);などです。 – ja72
元気?そして、チップのおかげで! – user1621127