- [x] Skinned Meshes - [x] Understand [replaceable textures tables](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2155-L2159) -- See description for skinfamilies and tables in the [MDL Wiki](https://developer.valvesoftware.com/wiki/MDL) - [ ] Understand [bone tables](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2262-L2263) - [ ] Understand [external models](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2242-L2251) - [ ] Add an eyeball shader for eyes ([parameters are defined in the material](https://github.com/gkjohnson/source-engine-model-loader-models/blob/master/models/tf/materials/models/player/hvyweapon/eyeball_r.vmt)) #### For Animations - [ ] Need model that comes with animations -- most seem to just be rigged - [ ] Understand [animation blocks](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2254-L2260) - [ ] Understand [animation controllers](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2081-L2083) - [ ] Understand [animation sequences](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2117-L2123) #### Low Priority - [ ] Object attachment points `mstudioattachment_t` - [ ] Understand [flex descriptions](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2191-L2201), [more](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2290-L2292) -- they're basically [morph targets](https://developer.valvesoftware.com/wiki/Flex_animation) - [ ] Understand [IK Chains](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2203-L2205) - [ ] Understand [mouths](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2207-L2209) - [ ] Understand [pose param descriptions](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2211-L2218) - [ ] Understand [surface prop](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2220-L2221) - [ ] Understand [ik lock](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2228-L2236) - [ ] Physics [mass](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2239) - [ ] Understand [LOD updates](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2275-L2284) - [ ] [Hitboxes](https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/studio.h#L2085-L2113)
For Animations
Low Priority
mstudioattachment_t