Asset Format
From Another End
Contents
Asset Modeling
Assets should be modeled hierarchically:
- Core pieces - pieces that are central to the asset
- Secondary pieces - pieces that are placed relative to the core piece
- Tertiary - pieces that are relative to the secondary
- .. and so on
Example: Tree
- Core piece: Trunk
- Secondary piece: Branch(es) and leaves
When modelling Secondary and below pieces, the modeler will need to determine the valid range of positions and rotations for the child piece relative to its parent.
Asset Delivery
- Asset pieces should be exported as separate meshes
- Each asset should have an accompanying readme specifying the following:
- The core piece files
- The secondary / hierarchical piece files
- Parent - child piece relationships, and acceptable positions child pieces can be placed relative to their parent. Example - a tree branch can be placed at a y value of 60-100 relative to the trunk, with any y rotation and a range of 0 - 40 degrees z rotation
- The number of secondary / child pieces that should be used - i.e for a tree, 5-20 branches should be used
- What levels of modification are available for the entire asset. e.g a tree can be scaled in any direction, but cannot be rotated about the x or y axis.
Specific Asset Notes
Tree 1
Trunk
- Has 5 trunks, can use 3-5 of them
- All trunks must appear within a 1x1 meter square on the ground
- Each trunk can be rotated between 0-360 degrees around the Y axis
NOTE: if you put them all in the same spot they would be pointing in different directions, meaning they could all have a rotation of 0 and wouldn't look weird (although I tested pointing them in all the same direction and didn't look bad either)
Leaves
- leaves 1,2
- Scale: 0.5-2.0 (all)
- Rotation: 0-360 only in Y axis
- Translation: should be placed above branches
- leaves 3,4
- Scale: 1.0-2.0 (all)
- Rotation: 0-360 any or all axis
- Translation: translated at least 4 units up (Y) randomly placed (X,Z)
- leaves 5,6
- Scale: one large leaf scaled at 6 in center of tree, can be more scaled at 1 outer area of branches
- Rotation: 0-360 any or all axis
- Translation: one large leaf translated up 4 units(Y), others randomly placed outside of that
- leaf 7
- Not used for this tree
- leaves 8,9,10
- Scale: 1.0-2.0 (all)
- Rotation: 0-360 any or all axis
- Translation: placed randomly in branches (X,Z) and at least 4 units up (Y)