DOTA 2 WORKSHOP MODEL TYPES
This page is applies to all Dota workshop model types. You can find additional item-specific model requirements on these pages:
- Due to unique design of every hero, each one has different geometry and texture budgets for his or her items.
- Model budgets always refer to triangles, not polygons.
- Be sure to check the individual hero pages accessible from the Hero Resource page for specific information on item budgets.
- Wards, couriers, and ability models can have no more than 60 bones. Undying's Flesh Golem, which has to use Valve's default skeleton, has an exception to use 62 bones.
- Most hero wearables can use no more than 60 bones from the hero's default skeleton. The exception is Winter Wyvern's back slot because the hero has a large number of bones and this item covers most of the body.
MODEL FILE FORMATS
- We no longer support .SMD files for workshop submissions. Model and animation files submitted through the workshop tool will need to be either .FBX or .DMX.
- Some third party modeling software has issues importing our reference FBX files, which may display with incorrect joint rotations. Until the developers of these packages are able to update their FBX plugins you may need to try using other software to author your items.
LOD (LEVEL OF DETAIL) GEOMETRY
- Each item can have two models with different levels of detail.
- The optional, higher resolution LOD0 model is used in the portrait, loadout and in-game close up showcase views.
- The required lower resolution LOD1 model is used for normal top-down in-game viewing.
- When testing your item in the workshop tool, you can switch between LOD0 and LOD1.
- LOD0 can sometimes be twice as detailed as LOD1, depending on the hero, item, and overall budget.
- Some Valve artists create LOD0 first, then create LOD1 from this by optimizing and removing small details. Other Valve artists author LOD1 first, then build on this to add details for the LOD0 version.
- If LOD0 geometry is not provided, the LOD1 geometry will be used for all situations including close-up views.
- If you decide to make items of very different dimensions from the hero's default items, bear in mind that the hero's selection area will not grow or shrink to fit custom items.
- We're open to looking at item designs that push the boundaries but be aware that extreme deviation from the default item size or silhouette may cause problems identifying the hero in-game. If you decide to try a profoundly different silhouette for some items, you may need to bring colors or other items closer to what's recognizable for the hero to compensate for this. Our Character Art guide has more information about achieving this balance.
- Be careful if your mesh drastically differs from the default hero skeleton in an area that has highly active joints, such as wings. If your mesh distorts too much during animations you may have to revise the mesh to more closely follow the skeleton.
- Like textures, geometry typically has a gradient, with the lowest amount of polygons being used around the feet/lower torso and highest density around the head and upper torso.
- Make every triangle count. A polygon should either be contributing to the silhouette and/or helping deformations.
- In situations where the texture resolution doesn't support clean edges on prominent areas of an item, for example, the edge of a mane or saddle on a mount, you may want to create these edges with geometry instead of with the texture. It helps to consider needs like this that are affected by your item budget early in your concept phase.
- Polygons are also added in cases where the normal map isn't projecting properly due to lack of geometry.
- Avoid creating long triangles as they tend to cause shading errors, especially during animations.
- It is helpful if you triangulate your model before submission to confirm that the final mesh is what you intend. If you don't, our tools will triangulate the mesh but the results may look different from what you authored.
BASE MODEL INTERACTION
- Most hero items are created on top of the geometry of the bare hero. For example, the geometry of a hero's forearms is not removed; his or her bracers sit on top of it.
- Only if a body part is designated as an item slot - such as Pudge and Tusk's left arm or Faceless Void's head - can it be totally replaced by a custom item.
INTERACTION WITH OTHER HERO WEARABLE ITEMS
- Use "Select Wearables" in the Preview Model window of the item workshop tool to test how your hero wearable items interact with each other and with the hero's existing items during idle, loadout, portrait, and other important animations. You can save your wearable selections in the workshop session for the main item.
- Since people are likely to equip Arcana or Immortal items if they have them, it's important to test your items in conjunction with these models. You won't see the texture or particle effects for these items when in item workshop demo mode but you will see how the models work together.
- Extreme intersections not noticeable in the top down game view may be distracting in portrait or loadout views.
- Check the weighting of your item geometry with various hero animations rather than just the bind pose:
- Animations with extreme poses, such as attacks or casts
- Animations seen in close-up, such as portraits and loadouts
- Frequently displayed animations, such as idles and runs
- Look for extremely distorted mesh, disconnected edges, or stray vertices accidentally weighted to the wrong joints.
- Check LOD0 and LOD1 mesh weighting in loadout and in game
- You may need to add more faces or do more refined weighting to areas that are subjected to extreme movements or that are seen prominently in portraits or loadouts.
- The Hero Resource page for each hero will indicate the specific bones that weapons need to be weighted to.
- Weighting to Valve's Source 2 cloth bones has to be done very carefully. Try copying the weighting from Valve's reference model to your model to ensure the best cloth behavior.
- Please don't model your items to fit decompiled hero models. Game compile processes may add scaling or poses to these models that are not representative of the geometry that custom items need to fit.
- We will be updating existing workshop reference files and adding files for new workshop heroes on a gradual, ongoing basis. If we haven't yet updated the reference files for the hero you're working on, our Source 1 reference files are still usable for item creation.
- The Dota Item Workshop does not support submission of blend shapes, also known as flex or morphs, within models.
- If you submit an item that needs facial blend shapes, Valve artists will create these so the meshes will move when the hero speaks.
EDGES AND VERTICES
- Our game is only able to support the skinning of 4 vertices per joint. Skinning to additional vertices will be removed or will cause a failure when community items go through our workshop compiler.
- Hard edges and smoothing groups are OK to use, but are best kept to a minimum, as they break up the vertices and add to an item's vertex count.
- Please note that Dota 2 does not support double-sided materials; you will need to create additional geometry if a backface is needed.
- Bear in mind that missing backfaces of geometry that are not noticeable in top down game view may be obviously missing in portrait, loadout, or showcase views, so you may want to provide these faces for your LOD 0 models.
- Missing backfaces for undersides of capes, scarves, and wings are particularly noticeable in the loadout.
HITBOXES AND ATTACHMENTS
- External artists do not need to create hitboxes for couriers, wards or ability models. These will be created by Valve.
- Where necessary, attachments are designated and edited within the item workshop tool. More details are on the Item Submission page.
ART AND UV GUIDELINE LINKS
MODELING TUTORIAL AND SOFTWARE LINKS
Dota 2 Item Workshop Guidelines Homepage