問題タブ [webgl2]
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.
javascript - WebGL 2.0: VBO を削除しても描画呼び出しが成功する
そのため、VAO を使用して VBO からのポインターを格納しています。VAO をバインドして描画を呼び出す前に、データ バッファー (vbo、ibo など) を削除するとどうなるかをテストしたかったのです。VAO はデータへのポインターを対応するデータ バッファーに格納するため、レンダラーがクラッシュすることが予想されました。ただし、すべてが機能し続けます。これはどのように可能ですか?WebGL 2.0 コンテキストを使用しています。ドキュメントには、VAO が OpenGL ドキュメントに従って実装されていると記載されています。これは、JavaScript がオブジェクトを処理する方法と関係がありますか? 私の vbo は、deleteBuffer を呼び出す前に (知らないうちに) どこかにキャッシュされているのかもしれません。これは可能ですか?ここで何が起きてるの?