Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • U Unity Japanese Holey Wall
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • Japanese Holey Wall
  • Unity Japanese Holey Wall
  • Merge requests
  • !1

Merged
Created Jun 28, 2024 by Robert Mkrtchyan@TwillightMoonDeveloper

First technical demo

  • Overview 0
  • Commits 20
  • Changes 35

image

Motion Tracking

To track human movements, a AstraBodyTraking script was written, which registers and stores the position of each joint in world coordinates. For this purpose, a dictionary is used, where the key is the joint type and the value is an object of the JointInfo class. JointInfo stores all necessary information about the joint.

Transferring motions to the model

To transfer movements to the model, inverse kinematics is used through the Animation Rigging package. Limiters and controllers were placed on the joints of the model. A ModelJoint script has been written, which attaches to the limiter controller and receives information about a particular joint every body update frame.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: TM_Dev