question about VBOs

Hi,

After reading the render wiki I’ve been trying to speed up my render.

I am now rendering what before was 5 different materials/deforms, only as one. This means I only have 1 object, 1 material. The object is being deformed in a skelcore, and the deforms are sent to a rendercore.

Still, while before I believe I had 5 different “changing materials”/“Waiting for VBO” kind of messages, now I still have 3 of them while I expected I had either 0 or 1.

Keep in mind that before deforming and rendering I triangulate the resulting object, I remove degenerate polys and inline points before triangulating as well.

So why would I get multiple VBO lines in the perf monitor?

d

If you have complex geometry the geometry will be split into multiple VBOs (65,000~ vertices each). This could be why you see multiple ‘Waiting for VBO Update’ messages. The VBOs are updated in a separate thread (gives a big speed gain), but when it becomes time to render the main thread may need to wait if the update isn’t done yet (this is what that message is).

I don’t understand why you are getting multiple material change messages though. Double check the Geometry listed in your Render TOP to make sure nothing else is listed in there.