3D OpenGL Engine

BlitzPlus Forums/BlitzPlus Programming/3D OpenGL Engine

I am working with textures now...

In Blitz3D, I guess each surface stores its own copy of the brush. This is why getbrush returns a copy of the original, and why altering a brush doesn't change a mesh it has already been applied to.

This engine is going to directly reference the original brush, so if you change the brush, all meshes painted with it change, too. The engine will sort meshes internally by brush, so rendering will always be just as fast as if the whole world was merged into a single mesh.