Skip to content

ameliacode/awesome-motion-basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

Awesome Motion Basics

📓 From Basic to its Application 🛠

Awesome


Content

  • Computer Graphics Basics
  • Locomotion Kinematic Basics
  • Related Simulation Engines
  • Character Animation
  • Implementation / State-of-the-Art

Introduction

💻 Computer Graphics Basics

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

🦿 Locomotion Kinematics Basics

Motion Dataset

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.

☑ Datasets for your research:

Data Processing

Kinematics? Dynamics(Physics-based)?

Related Simulation Engines

Pybullet

As long it is not simulated, users can simply create kinematic environment.

Others

  • Mujoco
  • Pydart
  • Gazebo
  • Ogre

🦾 Character Animation

Some papers to checkout: (If you are new, it is strongly recommended to checkout review papers)

Motion Stitching

Motion Warping

Motion Blending

Motion Classification

Motion Denoise

Mainly, it utilize autoencoder for denoising

Motion Control

Motion Estimation

Motion Synthesis

ETC.

🛠 Implementation or State-of-the-art

Some papers might intrigue you :)

📌 Conferences

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)

😎 Cool Graphics related Developers/Researchers out there:

About

Locomotion Basics & Papers to read

Topics

Resources

License

Stars

Watchers

Forks