作者royman127 (憂鬼)
站內GameDesign
標題[請益] 關於OPENGL
時間Sat Nov 1 15:45:02 2008
這半年有在做OPENGL(in VC 6.0)的程式練習
由於之前都只是建立少數物件,所以電腦效能都跑的動
但是由於這次要建立的是好幾千筆的sphere物件
程式一執行要移動或是旋轉一整個LAG到不行,雖然用displaylist
執行上是有加快但是,記憶體吃的超大,上網搜尋資料得知
vertex buffer object(VBO)這種方可以提升執行速度還可以節省系統資源
重點是當物件數目越大執行效率越好!!
不過無奈的是,程式碼好複雜阿,不了解要如何使用@.@
所以有沒有哪位高手可以提供一個VOB的簡單用法,小弟感激不盡!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.223.192.205
1F:→ NDark:"好幾千筆的sphere物件" 這是你的關鍵 11/01 18:31
2F:→ royman127:那要如何解決呢? 11/01 22:00
3F:→ darkflier:.....換個更快更強大的電腦or換個更有效能的呈現方式 11/01 22:07
4F:推 Transformers:有作Oct-tree或是BSP-tree加速嗎? 11/01 22:40
5F:→ royman127:要如何以座標點建立BSP-TREE呢? 11/02 14:00
6F:→ royman127:我是以gluSolidSphere畫sphere的 11/02 14:02
7F:→ NDark:SolidSphere面數調小一點,看會不會改善. 11/02 17:12
8F:→ NDark:不能改善的話.表示問題不是在面數. 11/02 17:12
9F:推 makuro:提供幾個方法1.culling 2.粒子 11/02 17:13
10F:→ reizarc:加個 frustum culling 就沒事啦 11/03 12:27
11F:→ reizarc:另外 vertex buffer + instancing 可以加速許多 11/03 12:28
12F:→ reizarc:話說如果都確定是 sphere 的話 可以用 billboard 混過 11/03 12:29