Level of Detail

NeoFur Components have their own unique LOD system to help improve performance, via updating less vertices based on distance.

Parameters

These LOD parameters are set on the NeoFur Component dialog

LOD Start Distance: The distance at which the shells will begin to be culled
LOD End Distance: The distance at which the minimum shell count will be drawn, with all others culled.
LOD Minimum Shell Count: The minimum number of shells drawn at the LOD End distance
Maximum Distance from Camera: The distance after which the shells stop being drawn entirely

Shell culling

Shells are culled based on camera distance, decreasing the amount of vertices that need to be updated per frame, which is a huge speed benefit.

Shell Removal

At a far enough distance, Fur can be dropped out entirely to improve performance and free up memory. In order to facilitate this, shells are slowly shrunk into the base mesh between the LOD End Distance and the Maximum Distance from Camera - so that when the Maximum Distance from Camera is hit, they may be dropped out entirely with no perceptible popping.