OpenGLアプリケーションをWindowsに移行しようとしています。OpenGLアプリケーションをWindowsに移植する際の問題
WindowsにはまともなOpenGL実装がありました。しかし、私はそれがそうではないと考え始めています...
特に、私は配列バッファとglDrawArraysを使用します。私は(C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl
に含まれる)<GL\gl.h>
を調べたところ
vertexbuffers.cpp(31) : error C3861: 'glGenBuffers': identifier not found vertexbuffers.cpp(32) : error C2065: 'GL_ARRAY_BUFFER' : undeclared identifier vertexbuffers.cpp(32) : error C3861: 'glBindBuffer': identifier not found vertexbuffers.cpp(33) : error C2065: 'GL_ARRAY_BUFFER' : undeclared identifier vertexbuffers.cpp(33) : error C2065: 'GL_STATIC_DRAW' : undeclared identifier vertexbuffers.cpp(33) : error C3861: 'glBufferData': identifier not found
、私が見た::私は、Visual Studio 2008 Proは、私のコードをコンパイルしようとしたとき
は、私は次のエラーを受け取った
/* ClientArrayType */
/* GL_VERTEX_ARRAY */
/* GL_NORMAL_ARRAY */
/* GL_COLOR_ARRAY */
を更新してください。ただし、これらの定数は他の場所で定義されているようです。
これらの機能にアクセスできない場合、どのようにバッファを生成する必要がありますか?
ドキュメントでは、これらのアレイタイプが無効であるとは言いません。 Windows上のOpenGLでの実装にアクセスするにはどうすればよいですか?
特定のエラーが発生しましたか?それらのコメントは文書化のためのものであり、物事は他の場所で適切に定義されている可能性があります。 –
はい、私はそれらの機能で銃を飛ばしました。私の実際のエラーは、バッファ生成関数から来ます。混乱のために申し訳ありません、私は質問を編集しました。 –
それらを投稿してくれてありがとう、私の答えを理解して修正するのに役立ちました。 :) – jheriko