問題タブ [vao]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengl - vbo に含まれるオブジェクトの移動、変換
vbo に含まれる単一のオブジェクトを実際に翻訳する方法がわかりません。まず、vao と vbo を設定し、バインドして立方体の頂点を入力します...
次に、私の表示機能で...
今私の問題は、あるvaoでオブジェクトを別のvaoとは独立して移動したいということです。これをどのように行う必要がありますか?モデル マトリックスを翻訳してから、vao のバインドを解除し、別のモデル マトリックスをバインドして、同じモデル マトリックスを再度翻訳する必要がありますか? しばらくグーグルで調べた後、glPushMatrix と glTranslatef を使用する必要があると思いますが、どのマトリックスをプッシュすればよいでしょうか?
基本的に、VAO 内のオブジェクトを移動するために変換する必要がある VAO のマトリックスはどこにありますか?
opengl - OpenGL 4.0++ コア プロファイルの固定関数パイプラインの属性の場所は何ですか?
nVidia OpenGL ドライバーの固定パイプライン (シェーダーが接続されていない) 内の属性の場所を知りたい:
経験的に、私は Vertex と Primary Color の位置を見つけましたが、それでもそれらすべてを知っておくとよいでしょう。
理由を知りたい場合は、互換性の理由やGLSLデバッグ (シェーダーがまだ機能しないときに正しいデータを正しい場所に渡すかどうかを確認するため) など...
java - JOGLは何もレンダリングしていません
配列バッファを使用して 3 つのポイントをレンダリングしようとしていますが、何もレンダリングできません。
これは私のコードです:
シェーダーと createShaderProgram メソッドが正しいと確信しています。glVertexAttrib4fv を使用すると、3 つのポイントすべてが (予想どおり) 同じ場所にレンダリングされますが、glVertexAttribPointer を使用すると、何もレンダリングされず、エラーも発生しません (glGetError は 0 を返します)。
アトリビュート インデックスが 0 の場合、glVertexAttrib4fv は座標を送信しないため、すべてのポイントが画面の中央にレンダリングされることがわかりました。これは glVertexAttribPointer では発生しないため、座標が送信されます。