Difference between revisions of "Model optimization"
m (Auto: templateParamFilter (Review RC#1748865)) |
BrazilianNut (talk | contribs) m (→Update history) |
||
(11 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | {{update}} | + | {{update|content haven't been updated since 2016}} |
[[File:Lod rocketlauncher wire.jpg|260px|thumb|Optimized Rocket Launcher w_model]] | [[File:Lod rocketlauncher wire.jpg|260px|thumb|Optimized Rocket Launcher w_model]] | ||
− | {{Quotation|'''The Engineer''' on model optimization|Now that there was a fine piece 'a work.|sound= | + | {{Quotation|'''The Engineer''' on model optimization|Now that there was a fine piece 'a work.|sound=Engineer cheers05.wav}} |
− | In discussions about '''model optimization''', [[ | + | In discussions about '''model optimization''', [[Level of detail]], or 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. |
== Background == | == Background == | ||
Line 11: | Line 11: | ||
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. | 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. | ||
− | + | {{LODTable}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | {{ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Update history == | == Update history == | ||
− | {{Update history | '''{{Patch name|1|7|2008}}''' | + | {{Update history| |
+ | '''{{Patch name|1|7|2008}}''' | ||
* Graphics optimizations for mid and low end hardware. | * Graphics optimizations for mid and low end hardware. | ||
Line 95: | Line 32: | ||
'''{{Patch name|2|3|2011}}''' | '''{{Patch name|2|3|2011}}''' | ||
− | * Updated several more models with optimizations and new LODs. | + | * Updated several more models with optimizations and new [[Level of detail|LODs]]. |
** Added LODs to the [[Buff Banner]] (''flag''), [[Eyelander]], [[Flamethrower]], [[Flare Gun]], [[Brass Beast]], [[Equalizer]], and [[Scottish Resistance]]. | ** Added LODs to the [[Buff Banner]] (''flag''), [[Eyelander]], [[Flamethrower]], [[Flare Gun]], [[Brass Beast]], [[Equalizer]], and [[Scottish Resistance]]. | ||
− | * {{ | + | * {{Undocumented}} View and worldmodel versions of the [[Flame Thrower]] were removed from the game files and replaced with a newer c_model variant. |
'''{{Patch name|3|10|2011}}''' | '''{{Patch name|3|10|2011}}''' | ||
Line 107: | Line 44: | ||
'''{{Patch name|12|15|2011}}''' | '''{{Patch name|12|15|2011}}''' | ||
− | * {{Undocumented}} Added | + | * {{Undocumented}} Added LODs to the [[Machina]]. |
'''{{Patch name|2|23|2012}}''' | '''{{Patch name|2|23|2012}}''' | ||
Line 116: | Line 53: | ||
'''{{Patch name|6|3|2013}}''' | '''{{Patch name|6|3|2013}}''' | ||
− | * Fixed a missing LOD on the Dispenser | + | * Fixed a missing LOD on the Dispenser. |
'''{{Patch name|7|8|2014}}''' | '''{{Patch name|7|8|2014}}''' | ||
− | * Fixed some [[Festive weapons]] using the lowest LOD for the first person view.}} | + | * Fixed some [[Festive weapons]] using the lowest LOD for the first person view. |
+ | |||
+ | '''{{Patch name|12|12|2014}}''' | ||
+ | * Fixed The [[Swagman's Swatter]] not being held by the [[Sniper]] for lower LOD settings during the [[Sniper taunts#Melee|melee taunt]]. | ||
+ | |||
+ | '''{{Patch name|8|18|2015}} #1''' | ||
+ | * Updated LODs for several weapons and the [[Sentry Gun]] | ||
+ | |||
+ | '''{{Patch name|8|18|2015|no-link=yes}} #2''' | ||
+ | * Updated LODs for the [[Revolver]]. | ||
+ | }} | ||
== See also == | == See also == |
Latest revision as of 15:16, 27 January 2023
“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: content haven't been updated since 2016 |
“ | Now that there was a fine piece 'a work.
Click to listen
— The Engineer on model optimization
|
” |
In discussions about model optimization, Level of detail, or 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.
Weapons
Key | Unoptimized | Optimized |
Cosmetics
Key | Unoptimized | Optimized |
Scout
Soldier
Pyro
Demoman
Heavy
Engineer
Medic
Sniper
Spy
Multi-class
All classes
Buildings
Key | Unoptimized | Optimized |
Class | Item | Highest quality LOD (polycount) | Lowest quality LOD (polycount) | Efficiency |
---|---|---|---|---|
Engineer | Dispenser (Level 1) | 77.45% | ||
Dispenser (Level 2) | N/A | N/A | ||
Dispenser (Level 3) | N/A | N/A | ||
Sentry Gun (Level 1) | 84.12% | |||
Sentry Gun (Level 2) | 77.09% | |||
Sentry Gun (Level 3) | 73.88% | |||
Teleporters | 59.83% |
Classes
Key | Unoptimized | Optimized |
Class | Highest quality LOD (polycount) | Lowest quality LOD (polycount) | Efficiency |
---|---|---|---|
Scout | 89.27% | ||
Soldier | 92.17% | ||
Pyro | 87.78% | ||
Demoman | 92.85% | ||
Heavy | 88.96% | ||
Engineer | 89.32% | ||
Medic | 90.46% | ||
Sniper | 91.48% | ||
Spy | 89.46% |
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 Flame Thrower 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, Ubersaw and Jarate.
October 13, 2011 Patch (Manniversary Update & Sale)
- LOD models added to several older cosmetic items
- [Undocumented] Added LODs to the Machina.
- Added LODs for the Reggaelator.
- Added LODs for the Ghastly Gibus.
- Fixed a missing LOD on the Dispenser.
- Fixed some Festive weapons using the lowest LOD for the first person view.
- Fixed The Swagman's Swatter not being held by the Sniper for lower LOD settings during the melee taunt.
- Updated LODs for several weapons and the Sentry Gun
August 18, 2015 Patch #2
- Updated LODs for the Revolver.