Pages in Optimization
General advice on how to optimize games
Run-Length Encoding (or RLE for short) is a type of compression that encodes sequences of repeating values in just a few bytes!
In general, (visibility-) culling is the process of limiting the amount of things rendered (both geometry and drawcalls) to manageable levels, so the GPU doesn't go up in flames.
Removal of geometry that is fully hidden behind other geometry.
Back Face Culling
Removal of geometry not facing the camera.
Removal of geometry that is too far away.
Compressing voxels like one would a GIF-image.
Removal of geometry that is outside the cameras view region.
Removal of geometry that is not in the same 'room'.
Removal of geometry hidden within geometry.
Replacement of geometry that is too small with lower detail geometry.
Voxels don't need to be exact values all the time, allowing for lossy compression.