|
为什么当绘制一个100m的ive时,使用vbo比displaylist慢,本人的显卡是nvidia quadro nvs 135m
本人使用nodevisitor将每个节点改了一下如下:
for(int i=0;i<(int)geode->getNumDrawables();i++)
{
draw=geode->getDrawable(i);
draw->setUseVertexBufferObjects(TRUE);
draw->setUseDisplayList(FALSE);
}
使用displaylist时,gpu每帧的时间很少,同时draw的时间很少,而使用vbo时,两个的时间都增加了很多
以前绘制过4万个箱子同样使用displaylist要块很多,但是那个箱子确实需要动态处理,所以用displaylist是可以理解的,但是这次确是静态的物体怎么也会同样呢 |
|