opengl-4

    0

    1答えて

    glReadPixelsを呼び出すと、読み込まれるピクセルのデータが変更されているように見えるという奇妙な問題が発生します。私は、フレームバッファ上の2つのRGBAテクスチャから読み込みます。これらのテクスチャは、パーティクルの位置と速度をエンコードするために使用されます。 デバッグ中に、glReadPixelsを使用していくつかのピクセルのデータを出力しました。パーティクルシステムが読み込み時に

    22

    2答えて

    さて、なぜ私はGLEWが必要なのかを知っていますが、一点までです。 バージョン3.0以降の最新のOpenGLを使用している場合、またはCore Profileを使用している場合、GLEWが必要です。glGenVertexArraysなどのコンパイルエラーが発生していないと宣言されていません。 だから、GLEWは私たちが使用したいと思っている最新のOpenGL関数を含む背景作業をしています。 それ以

    0

    1答えて

    通常、メッシュ固有の情報(VBO/VAO)をインスタンス固有の情報(変換、ユニフォームなど)から分離しようとします。 このように、インスタンス情報を操作するコードの部分は、VBO/VAOについて何も知る必要はなく、その逆もあります。 しかし、最近、glDrawInstancedを使用してハードウェアインスタンスを使用し始めました。インスタンス属性がVAOで結合されているため、懸念の分離がより困難に

    1

    1答えて

    :赤い点は、通常のようなものの中心になるだろう オブジェクト。 ユーザーはマウスを使ってカメラを回転させることができます。垂直方向の動きは垂直(x軸)、水平方向は水平方向(y軸)です。私はy軸に 回転を欲しい は常にカメラの見かけ y軸にあり、かつXと同じ。たとえば、ユーザーがマウスを上に動かすと、カメラがフォーカスしているオブジェクトの上を移動しているように見えるはずです。ユーザーがマウスを左か

    6

    1答えて

    については、newレッドブックで読んでいます。 322ページで が言われて: OpenGLを独自の形式と大きさで、それぞれ、複数の テクスチャの間で単一のデータストアを共有することができます。 (テクスチャビュー経由) は今、私の質問は以下のとおりです。 それは、単一のテクスチャソースが(この場合はテクスチャビューで)複数のインスタンスによって参照されているということですか? 同じテクスチャオブジ

    1

    1答えて

    Go用のOpenGLラッパーを使って三角形を描くという、元々は完全に機能していたプログラムがあります。コードを演奏する過程で、物事が奇妙になり始めました。ときどき形状がレンダリングされることもあり、そうでない場合もあります。ファイルを保存してからコードを再実行すると、時には失敗することもあります。このプロセスでは、ファイルを変更して作業することから壊れた作業に変更はありませんでした。 glfwウィ

    1

    1答えて

    24ビットRGB(3つの8ビットチャネル)イメージの場合、glBindImageTextureにimage formatがないようです。私のテクスチャの内部フォーマットはGL_RGB8(24ビットRGBイメージ)です。残念ながら、実行時にイメージユニットにバインドしているテクスチャのタイプを簡単に変更することはできません。imageLoadで別のイメージフォーマットを使用しても、24ビットRGBデ

    2

    2答えて

    NBidiaのサンプルプロジェクトgl_commandlist_basicで、glBindBufferRangeのオフセット/アライメントがどのように機能するのかを理解できません。 私はオフセットが256のGL_UNIFORM_BUFFER_OFFSET_ALIGNMENTの倍数である必要があること、および/またはglBindBufferの範囲でオフセットとアラインメントが非常に重要であることを読

    0

    1答えて

    OpenGL 2.0では、最初に頂点シェーダで「a_degree」という名前の属性を変更したいときにglVertexAttribPointerとglEnableVertexAttribArrayをtrueパラメータで使用しましたが、glVertexAttrib1fを使用したときの動作は全く異なります。ここ は私のシェーダコードです: const char* CGraphic::VERTEX_SHA

    0

    1答えて

    基本的には、「c」キーを押しながら矢印キーを使用すると、中央のオブジェクトの周りをカメラで回転させようとしています。 私の最初の質問は、カメラとはあまり関係ありませんが、キーコールバックで同時に2つのキーを認識することができます。 L/Rキーと "c"のif文を別にしても機能がありますが、 "c"キーを押したままカメラを回転させたいときには機能しません" switch(key)とif文をif文の中