Difference between revisions of "Model optimization"

From Team Fortress Wiki
Jump to: navigation, search
(Update history)
m (Auto: (Content filters applied to links), templateParamFilter (Review RC#1009231))
Line 706: Line 706:
 
  | 74.00%
 
  | 74.00%
 
|-
 
|-
  | [[Electro Sapper]]
+
  | [[Sapper]]
 
  | {{Chart bar|874|max=7000}}
 
  | {{Chart bar|874|max=7000}}
 
  | {{Chart bar|544|max=7000}}
 
  | {{Chart bar|544|max=7000}}
Line 1,554: Line 1,554:
  
 
== Update history ==
 
== Update history ==
{{Update history|
+
{{Update history | '''{{Patch name|1|7|2008}}'''
'''[[January 7, 2008 Patch]]'''
 
 
* Graphics optimizations for mid and low end hardware.
 
* Graphics optimizations for mid and low end hardware.
  
'''[[January 25, 2008 Patch]]'''
+
'''{{Patch name|1|25|2008}}'''
 
* Added more particle optimizations for mid range and low end hardware.
 
* Added more particle optimizations for mid range and low end hardware.
  
'''[[February 14, 2008 Patch]]'''
+
'''{{Patch name|2|14|2008}}'''
 
* Optimized some particle systems to improve performance on some hardware configurations.
 
* Optimized some particle systems to improve performance on some hardware configurations.
 
* Made some small changes to the Demoman viewmodel that were causing performance problems.
 
* Made some small changes to the Demoman viewmodel that were causing performance problems.
  
'''[[April 29, 2008 Patch]]''' ([[Gold Rush Update]])
+
'''{{Patch name|4|29|2008}}''' ([[Gold Rush Update]])
 
* Improved particle performance on multi-core machines.
 
* Improved particle performance on multi-core machines.
  
'''[[January 19, 2011 Patch]]'''
+
'''{{Patch name|1|19|2011}}'''
 
* Added LODs to the [[Huntsman]], [[Direct Hit]], [[Ambassador]], [[Iron Curtain]], [[Frontier Justice]], [[German Gonzilla]], [[Ghastlier Gibus]], [[Tyrant's Helm]], and [[Cheater's Lament]].
 
* Added LODs to the [[Huntsman]], [[Direct Hit]], [[Ambassador]], [[Iron Curtain]], [[Frontier Justice]], [[German Gonzilla]], [[Ghastlier Gibus]], [[Tyrant's Helm]], and [[Cheater's Lament]].
  
'''[[February 3, 2011 Patch]]'''
+
'''{{Patch name|2|3|2011}}'''
 
* Updated several more models with optimizations and new LODs.
 
* 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]].
 
** 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.
 
* {{undocumented}} view and worldmodel versions of the [[Flamethrower]] were removed from the game files and replaced with a newer c_model variant.
  
'''[[March 10, 2011 Patch]]'''
+
'''{{Patch name|3|10|2011}}'''
 
* Updated several more models with optimizations and new LODs.
 
* 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]].
 
** Added LODs to the [[Black Box]], [[Buff Banner]] (''bugle''), [[Degreaser]], [[Blutsauger]], [[Powerjack]], [[Sandvich]], [[Übersaw]] and [[Jarate]].
  
'''[[October 13, 2011 Patch]]''' ([[Manniversary Update & Sale]])
+
'''{{Patch name|10|13|2011}}''' ([[Manniversary Update & Sale]])
 
* LOD models added to several older cosmetic items
 
* LOD models added to several older cosmetic items
  
'''[[December 15, 2011 Patch]]'''
+
'''{{Patch name|12|15|2011}}'''
 
* {{Undocumented}} Added [[LOD]]s to the [[Machina]].
 
* {{Undocumented}} Added [[LOD]]s to the [[Machina]].
  
'''[[February 23, 2012 Patch]]'''
+
'''{{Patch name|2|23|2012}}'''
 
* Added LODs for the [[Reggaelator]].
 
* Added LODs for the [[Reggaelator]].
  
 
'''{{Patch name|4|18|2012}}'''
 
'''{{Patch name|4|18|2012}}'''
* Added LODs for the [[Ghastly Gibus]].
+
* Added LODs for the [[Ghastly Gibus]].}}
}}
 
  
 
== See also ==
 
== See also ==

Revision as of 02:43, 19 April 2012

Optimized Rocket Launcher w_model

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.

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-8000
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
Fire Axe, Revolver, Scattergun, Syringe Gun, Wrench, Stickybomb Launcher, Bat, and Bonesaw.

w_models

Chart scale
0-7000
Key
  Unoptimized
  Optimized

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


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


Update history

January 7, 2008 Patch
  • Graphics optimizations for mid and low end hardware.

January 25, 2008 Patch

  • Added more particle optimizations for mid range and low end hardware.

February 14, 2008 Patch

  • 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.

January 19, 2011 Patch

February 3, 2011 Patch

March 10, 2011 Patch

October 13, 2011 Patch (Manniversary Update & Sale)

  • LOD models added to several older cosmetic items

December 15, 2011 Patch

February 23, 2012 Patch

April 18, 2012 Patch

See also

External links