[請益] 關於OPENGL

看板GameDesign作者 (憂鬼)時間15年前 (2008/11/01 15:45), 編輯推噓3(3010)
留言13則, 7人參與, 最新討論串1/1
     這半年有在做OPENGL(in VC 6.0)的程式練習      由於之前都只是建立少數物件,所以電腦效能都跑的動      但是由於這次要建立的是好幾千筆的sphere物件      程式一執行要移動或是旋轉一整個LAG到不行,雖然用displaylist 執行上是有加快但是,記憶體吃的超大,上網搜尋資料得知      vertex buffer object(VBO)這種方可以提升執行速度還可以節省系統資源      重點是當物件數目越大執行效率越好!!      不過無奈的是,程式碼好複雜阿,不了解要如何使用@.@      所以有沒有哪位高手可以提供一個VOB的簡單用法,小弟感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.192.205

11/01 18:31, , 1F
"好幾千筆的sphere物件" 這是你的關鍵
11/01 18:31, 1F

11/01 22:00, , 2F
那要如何解決呢?
11/01 22:00, 2F

11/01 22:07, , 3F
.....換個更快更強大的電腦or換個更有效能的呈現方式
11/01 22:07, 3F

11/01 22:40, , 4F
有作Oct-tree或是BSP-tree加速嗎?
11/01 22:40, 4F

11/02 14:00, , 5F
要如何以座標點建立BSP-TREE呢?
11/02 14:00, 5F

11/02 14:02, , 6F
我是以gluSolidSphere畫sphere的 
11/02 14:02, 6F

11/02 17:12, , 7F
SolidSphere面數調小一點,看會不會改善.
11/02 17:12, 7F

11/02 17:12, , 8F
不能改善的話.表示問題不是在面數.
11/02 17:12, 8F

11/02 17:13, , 9F
提供幾個方法1.culling 2.粒子
11/02 17:13, 9F

11/03 12:27, , 10F
加個 frustum culling 就沒事啦
11/03 12:27, 10F

11/03 12:28, , 11F
另外 vertex buffer + instancing 可以加速許多
11/03 12:28, 11F

11/03 12:29, , 12F
話說如果都確定是 sphere 的話 可以用 billboard 混過
11/03 12:29, 12F

11/07 13:32, , 13F
文章代碼(AID): #1930a2dh (GameDesign)