Culling system

Blitz3D Forums/Blitz3D Programming/Culling system

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

Ok, I see. Could you post your modified version in that code archive thread too please?

Terabits booster was the way he used the ICU Method. The ICU Method is using unique colors for each mesh. It will then use renderworld and readpixelfast to determine the visibility of the meshes from any (raster)point of the scene. It's a lot faster than linepicking or entityvisible, also allows to see a mesh if only a little part is visible (unlike EntityVisible) etc. and allows to see multiple meshes with one renderworld.

Terabit optimized my source from 5 Minutes to something like 10 Seconds if I remember right, using faster buffers (not the backbuffer) to read the pixels and use 6 cameras for 6FOV side by side canvas rendering with a single Renderworld etc. I don't remember exactly, but I think I saved that thread somewhere.