branchrust_reboot/main/2026_worldmodelscancel
52 Commits over 0 Days - Infinitycph!
tuna and bean cans now drop open empty cans when eaten instead of unopened versions
empty version are lower in triangle count for LOD0 than the previous world models
https://files.facepunch.com/pilgrim/2026/August/25_10-09-GullibleBangeltiger.mp4
car radio now has a proper world model
LOD 0 cheaper than burlap sack
dedicated world model for chainsaw
reduced highlight draw from 3->1 and model highlight was actually broken
ice ak world model optimisation
consolidated into one object, one LOD chain
LOD0 tris 13.8k -> 9.5k
highlight draws 5 -> 1
removed dead lod states in sunflower, rose, orchid world models
World model LOD fixes - 6 prefabs drawing every LOD at once
MilitaryFlamethrower, ak47u_jungle, scrap, crankshaft1/2/3 and stone had LODGroups with null or duplicated renderer refs, so every LOD drew at once regardless of distance.
LOD0 optimisation pass on these too: 47,280 -> 22,675 tris
world models where applicable combiend into single worldmodel mesh for simplicity and optimisation, reducing highlight draws when item is dropped:
flamethrower 4 → 1, jungle AK 3 → 1, crankshafts 3 → 1 each, scrap 2 → 1
optimised world models for mp5, double barrel shotgun and both youtooz figurines
all were on the rigged setup - skinned meshes and bone hierarchies that do nothing once dropped.
- Skinned meshes: 24 -> 0
- bones: 16 -> 0
- Prefab SkinnedMeshRenderers: 14 -> 0
- LOD0 renderers: 7 -> 4
- Meshes: 25 -> 13
also stripped exported tangents/binormals from these plus w_diverak47 (unity recalculates them on import) and cleared the leftover import settings on the fbxs: FBX size 3.55MB -> 1.74MB (-51%).
optimised world models for the following weapons:
custom smg, skinning knife, diver assault rifle, cny dragon launcher, lr300
all of these were using the rigged setup - skinned meshes, bone hierachies, unconsolodated LOD groups where the usage wasn't noticeable/used when dropped.
- LOD0 triangles: 60,828 -> 26,234 across the 5
- LOD0 renderers: 17 -> 5
- Skinned meshes: 59 -> 0
- Meshes: 64 -> 16
optimised the electric chandelier LOD0
LOD0 triangle count from 22,766 -> 9328
still high but unavoidable for the complexity of the asset.
reduced lodchain from 5 -> 3
optimised Rustige egg world models
Each egg's dropped world model now uses a dedicated w_*. fbx rather than using the animated deployed model.
The world models were carrying the whole deployed setup - skinned meshes, bone hierarchies, interior geometry and 4-5 LOD levels - none of which is visible when dropped.
- LOD0 triangles: 46,772 -> 16,466 across the eight
- Skinned meshes: 72 -> 0
optimised LOD0 of the burlap sack, much cheaper than before.
firecracker now uses the proper world model instead of the flare model
updated .item to properly reference the new .worldmodel prefab.
exported the kitbashed mesh and made it an actual object with its own lods now.
Updated prefab with the new geometry.
snow machine, discoball, strobe light and drone now proper have world models
LOD0 optimised to be cheaper than burlap sack
cherry picking from single shot world model
cherry picking from door key world model 2
cherry picking from door key world model
cherry picking from fog machine world model 2
cherry picking from fog machine world model
cherry picking from fishing tackle world models
cherry picking from small spike world models 2
cherry picking from small spike world models
cherry picking from weapon rack world models 2
cherry picking from weapon rack world models
cherry picking from small spikes worldmodel
cherry picking from tincan alarm and floor spikes worldmodel
cherry picking from landmine worldmodel 2
cherry picking from landmine worldmodel
cherry picking from workbench worldmodels 2
cherry picking from workbench world models
cherry picking from netting world model
cherry picking from netting world model
cherry picking from ladder world model
cherry picking from corn world model
cherry picking from small shark 2
cherry picking from small shark
cherry picking from sleepingbag worldmodel 2
cherry picking from sleepingbag worldmodel
cherry picking from bandage worldmodel 2
cherry picking from bandage worldmodel 1
cherry picking from electrical worldmodels 8
cherry picking from electrical worldmodels 7
cherry picking from electrical worldmodels 6
cherry picking from electrical worldmodels 5
cherry picking from electrical worldmodels 4
cherry picking from electrical worldmodels 3
cherry picking from electrical worldmodels 2
cherry picking from electrical worldmodels