問題タブ [vertex-buffer-objects]
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.
android - Android OpenGL ES 2.0 : 配置されたオブジェクトが異なる VBA と VBO
だから私は何千ものキューブがあるという点でマインクラフトに少し似たプロジェクトに取り組んでいます。
かなり早い段階でパフォーマンスが大幅に低下したため、FPS を改善する方法を検討し始めました。
私は最初にこれを見て、推奨されたものに従いましたAndroid OpenGL 2.0 Low FPS
現在、VBO でこのチュートリアルを試していますが、非常に高速です。
http://www.learnopengles.com/android-lesson-seven-an-introduction-to-vertex-buffer-objects-vbos/
キューブを追加するたびに、cubePositionData を構築する必要があると思いますか?
VBO は Minecraft のようなものに進むべき道ですか?
android - opengl es2:頂点バッファ オブジェクト(VBO)を使用する利点
glVertexAttribPointer を使用して、約 8 ミリ秒かかる各フレーム (~242kb) の頂点データをロードします。
VBO を採用することでパフォーマンスが向上しますか?
データ全体をロードする必要があるため、答えは NO だと思います。
パフォーマンスを向上させる唯一の方法は、glBufferData が glVertexAttribPointer よりも速くデータをロードする
場合です。