2

オンボード グラフィックスを搭載した Macbook Pro Summer 2011 13" 2.3GHz を使用しており、OpenTK を介して単純なポリゴンを描画しようとしています。最終的には、より高度な描画を行う予定です (PC が構築されるのを待っています)。 「VMWare で開発しています。C# で OpenGL を使用するために OpenTK を使用しています。すべてが適切に機能していることを確認するために、次のコードを使用して三角形を描画しました: http://www.opentk.com/node/2292

設定した色にクリアされますが、ポリゴンは描画されません。Mac OSXでもコードを実行しましたが、まだ運がありません。フル 3D ゲーム (Assassins Creed 2、Dungeon Defenders、The Witcher) はすべて適切に描画されますが、何らかの理由で私のコードでは描画されません。すべてが適切にコンパイルされ、警告も表示されません。

誰かがこれがなぜなのかを理解するのを手伝ってもらえますか? また、以前にこの同じコンピューターで OpenTK を使用してコーディングし、適切に描画したことがあります。それから設定が異なるものは何もありません。現在は機能しません。

4

1 に答える 1

1

私が見つけたのは、同じ名前で異なる名前空間にあるクラスがいくつかあるということです。私が見つけた「解決策」(より多くのハック)は、最初に次の行を追加することです。

using GL = OpenTK.Graphics.OpenGL.GL;
using EnableCap = OpenTK.Graphics.OpenGL.EnableCap;
using MatrixMode = OpenTK.Graphics.OpenGL.MatrixMode;
using ClearBufferMask = OpenTK.Graphics.OpenGL.ClearBufferMask;
using BeginMode = OpenTK.Graphics.OpenGL.BeginMode;

これらを使用して、即時モードの例を実行しました。これ以前は、あなたと同じエラーが発生しました。グラフィックがまったく表示されていない状態でウィンドウが開きました。

あなたの質問はそれほど新しいものではなく、実際に答えが見つかったかどうかはわかりませんが、どちらにしても、これがお役に立てば幸いです。

于 2013-01-18T06:47:36.833 に答える