Package pyffi :: Package spells :: Package nif :: Module optimize
[hide private]
[frames] | no frames]

Module optimize

source code

Spells for optimizing nif files.
Classes [hide private]
  SpellCleanRefLists
Remove empty and duplicate entries in reference lists.
  SpellMergeDuplicates
Remove duplicate branches.
  SpellOptimizeGeometry
Optimize all geometries: - remove duplicate vertices - triangulate - recalculate skin partition - recalculate tangent space
  SpellSplitGeometry
Optimize geometry by splitting large models into pieces.
  SpellDelUnusedBones
Remove nodes that are not used for anything.
  SpellDelZeroScale
Remove nodes with zero scale.
  SpellReduceGeometry
Reduce vertices of all geometries.
  SpellOptimizeCollisionBox
Optimize collision geometries by converting shapes to primitive boxes where appropriate.
  SpellOptimizeCollisionGeometry
Optimize collision geometries by removing duplicate vertices.
  SpellOptimizeAnimation
Optimizes animations by removing duplicate keys
  SpellOptimize
Global fixer and optimizer spell.
Functions [hide private]
 
_(msg) source code
Variables [hide private]
  __readonly__ = False
  __examples__ = '* Standard usage:\n\n python niftoaster.py ...
  __package__ = 'pyffi.spells.nif'
Variables Details [hide private]

__examples__

Value:
'''* Standard usage:

    python niftoaster.py optimize /path/to/copy/of/my/nifs

* Optimize, but do not merge NiMaterialProperty blocks:

    python niftoaster.py optimize --exclude=NiMaterialProperty /path/t\
o/copy/of/my/nifs
...