Building a mesh from scratch

Blitz3D Forums/Blitz3D Programming/Building a mesh from scratch

big10p(Posted 2004) [#1]
Hi

I need to completely rebuild a mesh every frame. This mesh can have several surfaces because I'm stuffing a certain amount of tris into each surface. The number of surfaces can go up or down so - as there's no FreeSurface() command - I'm simply freeing the old mesh and then CreateMesh'ing a new one.

Is this likely to cause any problems, like mem fragmenting, do you think?

I quess I could always clear all the surfaces and rebuild that way but my current method makes things much simpler. :)


rsbrowndog(Posted 2004) [#2]
Have a look at this topic over at BlitzCoder:

http://www.blitzcoder.com/cgi-bin/ubb-cgi/postdisplay.cgi?forum=Forum14&topic=000868

There's some stuff in there from Anthony Flack about his Cletus game where I believe he's doing what you've just suggested.

EDIT: Just skimmed through it and he's using the ClearSurface() command, which maybe what you were looking for with FreeSurface()?

Cheers,

Ryan


big10p(Posted 2004) [#3]
The trouble with ClearSurface is that it just blanks the surface, it doesn't actually remove it. So I may need, say 5 surfaces at one point and then later go back to only needing 1, but I have no way of removing the unused surfaces. I guess it's not really a big deal since they're empty anyway - it's just that managing the surfaces is a bit of a pain.

Think I'll just stick to rebuilding everything from scratch. It's only for a debuging function, anyway. :)

Cheers!