This update improves overall performance by optimizing the vehicle rendering system.
Town traffic and vehicles traveling on roads between towns now use GPU instancing. Instead of rendering each vehicle as a separate 3D object, vehicles now share a common vehicle model while only their position, rotation, scale, and color data are updated individually.
Improvements
Reduced the number of vehicle-related draw calls
Lowered CPU overhead from managing multiple vehicle meshes
Reduced repeated GPU buffer and rendering operations
Improved frame-rate stability in areas with active road traffic
Reduced performance drops when multiple towns are visible
Preserved existing vehicle density, movement, speed, and color variations
Added an automatic fallback to the previous rendering method when GPU instancing is unavailable