私は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. OpenTKを使用したC#コード
- 2. C#OpenTK - Textured Quad
- 3. RubyはC#と同じですか?オペレータ
- 4. cコールの同期はコマンドの同期と同じですか?
- 5. C++のexternと同じC#
- 6. クライアントとサーバーの同じコード
- 7. トリガーPHPコードと同じページ
- 8. は、同じコードでFASTQ
- 9. MonoTouch OpenTKとUniformMatrix4
- 10. nullと他のコードを同じコード行でテストする
- 11. C++と同じ引数
- 12. Cと同じタイプの++クラスメンバー
- 13. PHPフォーム、同じコード
- 14. CSSと同じですか?
- 15. ブラウザの検出コードと同じブラウザで同じ結果が得られる
- 16. tcpリスナとtcpサーバはC#で同じですか?
- 17. Javaの静的{...}と同じC#は何ですか? Javaでは
- 18. CoreGraphicsと同じコードが異なる
- 19. OpenTKとMonoDroidでpngをロードする
- 20. jspと同じフォームでJavaコードとJavaScriptコードを呼び出す方法
- 21. VB.NETのC#のデフォルトキーワードと同じものは何ですか?
- 22. C#Winforms Keys.Rightは一重引用符と同じですか?
- 23. なぜchar *はCのchar **と同じ扱いですか?
- 24. VBのコンパイルコードはC#と同じですか?
- 25. "!"と "nil"は同じ結果を出しますか? Objective-Cで
- 26. Objective-Cの.hashはSwiftの.hashValueと同じですか?
- 27. ストーリーボードとxibは同じプロジェクトですか?
- 28. 同じUTF8コードがUITextView
- 29. OnItemInstered、同じコードのOnItemUpdated
- 30. サブメニュで垂直のMenueの幅は同じですがCSSコードは同じ
'OpenTK'は' OpenGL'の素晴らしいラッパーです。 'gl = OpenTK.Graphics.OpenGL.GL;'文を各ファイルの上に設定することをお勧めします。これは 'gl.Hint(HintTarget.LineSmoothHint、HintMode.Nicest);のようなものをタイプすることができます。これはOpenGL' glHint(GL_LINE_SMOOTH_HINT、GL_NICEST);などです。 – ja72
元気?そして、チップのおかげで! – user1621127