- Computer Graphics Basics
- Locomotion Kinematic Basics
- Related Simulation Engines
- Character Animation
- Implementation / State-of-the-Art
Books and website to recommend
- 📚 Introduction to Computer Graphics with OpenGL ES ⭐⭐⭐ written by JungHyun Han: Read Chapter 11 to 14, Highly recommended
- 📚 Computer Animation Algorithms and Techniques ⭐⭐ written by Rick Patent
- 📚 Hands-On Reinforcement Learning with Python Master reinforcement and deep reinforcement learning using OpenAI Gym and TensorFlow ⭐ written by Sudharsan Ravichandiran
Its file extension vary: .bvh, .amc, .c3d, .mpg, .npz and so on.
Overall, Skeleton consists a number of joints, starting from a root(mostly refer to hips, pelvis, etc.) to all joints expand as child joints. In a skeleton, joints form a hierarchical structure with parent-child relationship. So, it is recommended to have prior knowledge of rotation unit (unit quaternion, rotation matrix, rotation vector, euler angle and so on), some data structure (tree, list) and, difference between character space(local joint space) and world space(global joint space).
- .c3d, .tvd: mostly its data contains only marker location, no hierarchy info included
- .amc+(.acf), .bvh: contains hierarchy info. two extension files are able to convert each other
☑ For starter, start playing with mocap file: ⚠ Notify not all mocap files have same joint numbers, info or sequences.
- Mocap data parser: Fairmotion
- Simplified bvh parser NpyBvh
☑ Datasets for your research:
As long it is not simulated, users can simply create kinematic environment.
- Mujoco
- Pydart
- Gazebo
- Ogre
Some papers to checkout: (If you are new, it is strongly recommended to checkout review papers)
- Flexible Automatic Motion Blending with Registration Curves Lucas | Eurographics 2003
- Motion Blending | 2007
Mainly, it utilize autoencoder for denoising
Some papers might intrigue you :)
Mostly, unlike other computer science field, graphics engineers or researchers publish their paper in these conferences: SIGGRAPH, EUROGRAPHICS. Compared to other conferences, its registration fees are slightly expensive 🙄.
- ACM Siggraph | ACM Siggraph Asia
- Eurographics
- Pacific Graphics
- Korean Computer Graphics Society (KCGS)