Difference between revisions of "Model optimization"
(→w_models: unused table column was removed) |
|||
Line 165: | Line 165: | ||
| | | | ||
|- | |- | ||
− | | [[Quick-Fix]] (Medi Gun) | + | | [[Quick-Fix]] <small>(Medi Gun)</small> |
| {{Chart bar|5328|max=8700}} | | {{Chart bar|5328|max=8700}} | ||
| {{Chart bar|1509|max=8700}} | | {{Chart bar|1509|max=8700}} | ||
Line 279: | Line 279: | ||
| | | | ||
|- | |- | ||
− | | [[Buff Banner]] (bugle) | + | | [[Buff Banner]] <small>(bugle)</small> |
| {{Chart bar|3760|max=8700}} | | {{Chart bar|3760|max=8700}} | ||
| {{Chart bar|843|max=8700}} | | {{Chart bar|843|max=8700}} | ||
Line 315: | Line 315: | ||
| | | | ||
|- | |- | ||
− | | [[Battalion's Backup]] (transceiver) | + | | [[Battalion's Backup]] <small>(transceiver)</small> |
| {{Chart bar|3510|max=8700|hex=#93aecf}} | | {{Chart bar|3510|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 327: | Line 327: | ||
| | | | ||
|- | |- | ||
− | | [[Splendid Screen]] (spike & arrow) | + | | [[Splendid Screen]] <small>(spike & arrow)</small> |
| {{Chart bar|3262|max=8700|hex=#93aecf}} | | {{Chart bar|3262|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 351: | Line 351: | ||
| | | | ||
|- | |- | ||
− | | [[Splendid Screen]] (arrow) | + | | [[Splendid Screen]] <small>(arrow)</small> |
| {{Chart bar|3064|max=8700|hex=#93aecf}} | | {{Chart bar|3064|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 357: | Line 357: | ||
| | | | ||
|- | |- | ||
− | | [[Quick-Fix]] (backpack) | + | | [[Quick-Fix]] <small>(backpack)</small> |
| {{Chart bar|3047|max=8700|hex=#93aecf}} | | {{Chart bar|3047|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 363: | Line 363: | ||
| | | | ||
|- | |- | ||
− | | [[Battalion's Backup]] (bugle) | + | | [[Battalion's Backup]] <small>(bugle)</small> |
| {{Chart bar|3040|max=8700|hex=#93aecf}} | | {{Chart bar|3040|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 405: | Line 405: | ||
| | | | ||
|- | |- | ||
− | | [[Splendid Screen]] (spike) | + | | [[Splendid Screen]] <small>(spike)</small> |
| {{Chart bar|2816|max=8700|hex=#93aecf}} | | {{Chart bar|2816|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 411: | Line 411: | ||
| | | | ||
|- | |- | ||
− | | [[Ullapool Caber]] (detonated) | + | | [[Ullapool Caber]] <small>(detonated)</small> |
| {{Chart bar|2775|max=8700|hex=#93aecf}} | | {{Chart bar|2775|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 423: | Line 423: | ||
| | | | ||
|- | |- | ||
− | | [[Battalion's Backup]] (flag) | + | | [[Battalion's Backup]] <small>(flag)</small> |
| {{Chart bar|2753|max=8700|hex=#93aecf}} | | {{Chart bar|2753|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 441: | Line 441: | ||
| | | | ||
|- | |- | ||
− | | [[Buff Banner]] (flag) | + | | [[Buff Banner]] <small>(flag)</small> |
| {{Chart bar|2664|max=8700}} | | {{Chart bar|2664|max=8700}} | ||
| {{Chart bar|384|max=8700}} | | {{Chart bar|384|max=8700}} | ||
Line 453: | Line 453: | ||
| | | | ||
|- | |- | ||
− | | [[Splendid Screen]] (classic) | + | | [[Splendid Screen]] <small>(classic)</small> |
| {{Chart bar|2618|max=8700|hex=#93aecf}} | | {{Chart bar|2618|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 621: | Line 621: | ||
| | | | ||
|- | |- | ||
− | | [[Concheror]] (flag) | + | | [[Concheror]] <small>(flag)</small> |
| {{Chart bar|1665|max=8700}} | | {{Chart bar|1665|max=8700}} | ||
| {{Chart bar|294|max=8700}} | | {{Chart bar|294|max=8700}} | ||
Line 645: | Line 645: | ||
| | | | ||
|- | |- | ||
− | | [[Buff Banner]] (pack) | + | | [[Buff Banner]] <small>(pack)</small> |
| {{Chart bar|1564|max=8700|hex=#93aecf}} | | {{Chart bar|1564|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 675: | Line 675: | ||
| | | | ||
|- | |- | ||
− | | [[Concheror]] (conch) | + | | [[Concheror]] <small>(conch)</small> |
| {{Chart bar|1339|max=8700}} | | {{Chart bar|1339|max=8700}} | ||
| {{Chart bar|496|max=8700}} | | {{Chart bar|496|max=8700}} | ||
Line 699: | Line 699: | ||
| | | | ||
|- | |- | ||
− | | [[Concheror]] (wooden box) | + | | [[Concheror]] <small>(wooden box)</small> |
| {{Chart bar|1164|max=8700}} | | {{Chart bar|1164|max=8700}} | ||
| {{Chart bar|570|max=8700}} | | {{Chart bar|570|max=8700}} | ||
Line 735: | Line 735: | ||
| | | | ||
|- | |- | ||
− | | [[Scottish Handshake]] (broken) | + | | [[Scottish Handshake]] <small>(broken)</small> |
| {{Chart bar|1072|max=8700|hex=#93aecf}} | | {{Chart bar|1072|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 759: | Line 759: | ||
| | | | ||
|- | |- | ||
− | | [[Natascha]] (ammo belt) | + | | [[Natascha]] <small>(ammo belt)</small> |
| {{Chart bar|956|max=8700|hex=#93aecf}} | | {{Chart bar|956|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 777: | Line 777: | ||
| | | | ||
|- | |- | ||
− | | [[Backburner]] (dragon head) | + | | [[Backburner]] <small>(dragon head)</small> |
| {{Chart bar|918|max=8700|hex=#93aecf}} | | {{Chart bar|918|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 843: | Line 843: | ||
| | | | ||
|- | |- | ||
− | | [[Wrap Assassin]] (wrap) | + | | [[Wrap Assassin]] <small>(wrap)<small> |
| {{Chart bar|586|max=8700}} | | {{Chart bar|586|max=8700}} | ||
| {{Chart bar|196|max=8700}} | | {{Chart bar|196|max=8700}} | ||
Line 849: | Line 849: | ||
| | | | ||
|- | |- | ||
− | | [[Kritzkrieg]] (attachment) | + | | [[Kritzkrieg]] <small>(attachment)<small> |
| {{Chart bar|300|max=8700|hex=#93aecf}} | | {{Chart bar|300|max=8700|hex=#93aecf}} | ||
| | | | ||
Line 1,709: | Line 1,709: | ||
! class="header" width="34%" | Lowest quality LOD (polycount) | ! class="header" width="34%" | Lowest quality LOD (polycount) | ||
! class="header" width="4%" | LOD efficiency | ! class="header" width="4%" | LOD efficiency | ||
− | |||
|- | |- | ||
− | | [[Dispenser]] (Level 3) | + | | [[Dispenser]] <small>(Level 3)<small> |
| {{Chart bar|15462|max=20000|hex=#93aecf}} | | {{Chart bar|15462|max=20000|hex=#93aecf}} | ||
| | | | ||
|0% | |0% | ||
− | |||
|- | |- | ||
− | | [[Dispenser]] (Level 2) | + | | [[Dispenser]] <small>(Level 2)</small> |
| {{Chart bar|14294|max=20000|hex=#93aecf}} | | {{Chart bar|14294|max=20000|hex=#93aecf}} | ||
| | | | ||
|0% | |0% | ||
− | |||
|- | |- | ||
− | | [[Sentry Gun]] (Level 3) | + | | [[Sentry Gun]] <small>(Level 3)</small> |
| {{Chart bar|12672|max=20000}} | | {{Chart bar|12672|max=20000}} | ||
| {{Chart bar|3243|max=20000}} | | {{Chart bar|3243|max=20000}} | ||
|74.41% | |74.41% | ||
− | |||
|- | |- | ||
− | | [[Sentry Gun]] (Level 2) | + | | [[Sentry Gun]] <small>(Level 2)</small> |
| {{Chart bar|10359|max=20000}} | | {{Chart bar|10359|max=20000}} | ||
| {{Chart bar|2521|max=20000}} | | {{Chart bar|2521|max=20000}} | ||
|75.66% | |75.66% | ||
− | |||
|- | |- | ||
− | | [[Dispenser]] (Level 1) | + | | [[Dispenser]] <small>(Level 1)</small> |
| {{Chart bar|7086|max=20000}} | | {{Chart bar|7086|max=20000}} | ||
| {{Chart bar|1596|max=20000}} | | {{Chart bar|1596|max=20000}} | ||
|77.45% | |77.45% | ||
− | |||
|- | |- | ||
− | | [[Sentry Gun]] (Level 1) | + | | [[Sentry Gun]] <small>(Level 1)</small> |
| {{Chart bar|5972|max=20000}} | | {{Chart bar|5972|max=20000}} | ||
| {{Chart bar|984|max=20000}} | | {{Chart bar|984|max=20000}} | ||
|83.52% | |83.52% | ||
− | |||
|- | |- | ||
| [[Teleporter]] | | [[Teleporter]] | ||
Line 1,751: | Line 1,744: | ||
| {{Chart bar|1790|max=20000}} | | {{Chart bar|1790|max=20000}} | ||
|59.83% | |59.83% | ||
− | |||
|- | |- | ||
− | | [[Sapper]] (Level 3 Sentry Gun) | + | | [[Sapper]] <small>(Level 3 Sentry Gun)</small> |
| {{Chart bar|1698|max=20000}} | | {{Chart bar|1698|max=20000}} | ||
| {{Chart bar|332|max=20000}} | | {{Chart bar|332|max=20000}} | ||
|80.45% | |80.45% | ||
− | |||
|- | |- | ||
− | | [[Sapper]] (Level 1 Sentry Gun) | + | | [[Sapper]] <small>(Level 1 Sentry Gun)</small> |
| {{Chart bar|1674|max=20000}} | | {{Chart bar|1674|max=20000}} | ||
| {{Chart bar|332|max=20000}} | | {{Chart bar|332|max=20000}} | ||
|80.17% | |80.17% | ||
− | |||
|- | |- | ||
− | | [[Sapper]] (Teleport) | + | | [[Sapper]] <small>(Teleport)</small> |
| {{Chart bar|1666|max=20000}} | | {{Chart bar|1666|max=20000}} | ||
| {{Chart bar|316|max=20000}} | | {{Chart bar|316|max=20000}} | ||
|81.03% | |81.03% | ||
− | |||
|- | |- | ||
− | | [[Sapper]] (Level 2 Sentry Gun) | + | | [[Sapper]] <small>(Level 2 Sentry Gun)</small> |
| {{Chart bar|1658|max=20000}} | | {{Chart bar|1658|max=20000}} | ||
| {{Chart bar|316|max=20000}} | | {{Chart bar|316|max=20000}} | ||
|80.94% | |80.94% | ||
− | |||
|- | |- | ||
− | | [[Sapper]] (Dispenser) | + | | [[Sapper]] <small>(Dispenser)</small> |
| {{Chart bar|1658|max=20000}} | | {{Chart bar|1658|max=20000}} | ||
| {{Chart bar|320|max=20000}} | | {{Chart bar|320|max=20000}} | ||
|80.70% | |80.70% | ||
− | |||
|- | |- | ||
| [[Wrangler|Wrangler Shield]] | | [[Wrangler|Wrangler Shield]] | ||
Line 1,787: | Line 1,774: | ||
| | | | ||
|0% | |0% | ||
− | |||
|} | |} | ||
Revision as of 06:25, 6 July 2012
“Gotta move that gear up!” This article may contain content that is out of date. You can help improve this article by updating the content as necessary. See the wiki style guide. Notes: None added |
When discussing model optimization, LOD is often brought up. This article shows the effect of LOD on the polygon count in models. The charts show which models have received optimization updates in the form of LOD and which models are still unoptimized.
Contents
Background
LOD
Main article: LOD
To reduce the number of polygons that need to be rendered in a scene, the Source Engine will render alternate lower-quality models as the distance between the model and camera increase. LOD models are not created dynamically by the engine; instead, all of the levels of lower-quality models must be included in the game files for LOD to be enabled.
c_models
- Chart scale
- 0-8,700
- Key
- Unoptimized
- Optimized
Notes
- Medi Gun and c_models
- The Medi Gun equipped on its own uses w_models and v_models. When the Kritzkrieg attachment model is applied, a c_model variation of the Medi Gun is used.
- Unused c_model content
- Stickybomb Launcher, Bat
w_models
- Chart scale
- 0-5,000
- Key
- Unoptimized
- Optimized
Item | Highest quality (polycount) | Lowest quality LOD (polycount) | LOD efficiency |
---|---|---|---|
Minigun | 89.73% | ||
Syringe Gun | 85.99% | ||
Medi Gun | 84.61% | ||
Rocket Launcher | 85.04% | ||
Sniper Rifle | 67.62% | ||
Revolver | 80.77% | ||
Scattergun | 64.92% | ||
Shotgun | 76.15% | ||
Shovel | 67.39% | ||
Stickybomb Launcher | 61.00% | ||
SMG | 65.37% | ||
Fire Axe | 76.18% | ||
Bottle | 74.00% | ||
Sapper | 37.76% | ||
Wrench | 55.00% | ||
Build Tool | 61.23% | ||
Bat | 86.41% | ||
Pistol | 59.10% | ||
Toolbox | 48.04% | ||
Disguise Kit | 62.03% | ||
Bonesaw | 51.74% | ||
Knife | 52.40% |
Notes
- Unused w_model content
- Grenade Launcher, Destroy Tool, and Scottish Resistance. These items are currently being phased out.
Character models
- Chart scale
- 0-10,000
- Note: The lengths of the bars themselves are not to scale with the weapons chart. While the numbers at the end of the bars are comparable, the sizes are not.
- Key
- Unoptimized
- Optimized
Class | Highest quality (polycount) | Lowest quality LOD (polycount) | LOD efficiency |
---|---|---|---|
Demoman | 93.34% | ||
Soldier | 90.38% | ||
Medic | 90.66% | ||
Scout | 79.49% | ||
Engineer | 83.18% | ||
Heavy | 91.94% | ||
Sniper | 84.76% | ||
Spy | 89.46% | ||
Pyro | 87.04% |
Hats and Miscellaneous items
- Chart scale
- 0-5,000
- Note: The chart scale is not the same as the previous lists! You can not compare the lengths of the bars in this table with bars in the other tables. You CAN compare the numbers though.
- Key
- Unoptimized
- Optimized
Buildings
- Chart scale
- 0-20000
- Key
- Unoptimized
- Optimized
Item | Highest quality (polycount) | Lowest quality LOD (polycount) | LOD efficiency |
---|---|---|---|
Dispenser (Level 3) | 0% | ||
Dispenser (Level 2) | 0% | ||
Sentry Gun (Level 3) | 74.41% | ||
Sentry Gun (Level 2) | 75.66% | ||
Dispenser (Level 1) | 77.45% | ||
Sentry Gun (Level 1) | 83.52% | ||
Teleporter | 59.83% | ||
Sapper (Level 3 Sentry Gun) | 80.45% | ||
Sapper (Level 1 Sentry Gun) | 80.17% | ||
Sapper (Teleport) | 81.03% | ||
Sapper (Level 2 Sentry Gun) | 80.94% | ||
Sapper (Dispenser) | 80.70% | ||
Wrangler Shield | 0% |
Update history
January 7, 2008 Patch
- Graphics optimizations for mid and low end hardware.
- Added more particle optimizations for mid range and low end hardware.
- Optimized some particle systems to improve performance on some hardware configurations.
- Made some small changes to the Demoman viewmodel that were causing performance problems.
April 29, 2008 Patch (Gold Rush Update)
- Improved particle performance on multi-core machines.
- Added LODs to the Huntsman, Direct Hit, Ambassador, Iron Curtain, Frontier Justice, German Gonzilla, Ghastlier Gibus, Tyrant's Helm, and Cheater's Lament.
- Updated several more models with optimizations and new LODs.
- Added LODs to the Buff Banner (flag), Eyelander, Flamethrower, Flare Gun, Brass Beast, Equalizer, and Scottish Resistance.
- [Undocumented] view and worldmodel versions of the Flamethrower were removed from the game files and replaced with a newer c_model variant.
- Updated several more models with optimizations and new LODs.
- Added LODs to the Black Box, Buff Banner (bugle), Degreaser, Blutsauger, Powerjack, Sandvich, Übersaw and Jarate.
October 13, 2011 Patch (Manniversary Update & Sale)
- LOD models added to several older cosmetic items
- Added LODs for the Reggaelator.
- Added LODs for the Ghastly Gibus.