作者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