Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

[EPIC] Motion Capture #5644

Open
18 of 50 tasks
mrhegemon opened this issue Apr 4, 2022 · 2 comments
Open
18 of 50 tasks

[EPIC] Motion Capture #5644

mrhegemon opened this issue Apr 4, 2022 · 2 comments
Assignees
Labels

Comments

@mrhegemon
Copy link
Contributor

mrhegemon commented Apr 4, 2022

Top Priorities

  • New UX
  • Fix face and hands
  • Video Segment to VRM
  • QA

Overall goal is to fuse our pose Skeletal IK from many sources such as multiple camera inputs and or pose capture and clients into a full body model.

Avatar System

Motion Capture System V1

Motion Capture System V2

Human Assessment

  • foot placement
  • torso mode (seated position, wheelchairs)
  • height assessment of avatar - may need various strategies such as xr inputs
  • wingspan assessment and fine grained body fitting
  • Face Tracking Visimes #7495
  • Build the Skeletal IK Settings UX

MoCap Recording & Playback

  • Serialize (Record) the Skeletal IK
  • Deserialize (Play back) the Skeletal IK
  • Build Client Record / Playback UX
  • Build Editor Record / Playback UX
  • Build the Admin UX

Later nice features

NOTES

CV Tracking OPTION 1 : MediaPipe

Human js
https://github.com/vladmandic/human
https://google.github.io/mediapipe/getting_started/javascript.html

HOLISTIC BODY CAPTURE - WEB DEMO
https://gist.github.com/mrhegemon/2832793cae560c6980d2ed40048cf1e4

SIMPLE POSE CAPTURE - WEB DEMO
https://gist.github.com/mrhegemon/7931bf2cf8be283f3aef0b2bb7a5cbe4

CV Tracking OPTION 2 : Others

Light Tensorflow
https://codesandbox.io/s/9rhlj

OpenPose
https://cmu-perceptual-computing-lab.github.io/openpose/web/html/doc/index.html

AR Magic Window

https://andykong.org/projects/eyecatcher/
https://karan-ahuja.com/fun_projects/eyecatcher/

MediaPipe + Three js

Mediapipe + Unity

https://github.com/Kariaro/VRigUnity

BlazePoseWithUnity
https://github.com/joonb14/BlazePoseWithUnity
https://github.com/digital-standard/ThreeDPoseUnityBarracuda/tree/master
https://github.com/digital-standard/ThreeDPoseUnityBarracuda/blob/master/Assets/Scripts/VNectModel.cs

Final IK Unity

http://root-motion.com/
https://assetstore.unity.com/packages/tools/animation/final-ik-14290
https://www.youtube.com/user/SnuffThePuppy/playlists

Web IK

Osso

https://twitter.com/sketchpunklabs
https://www.patreon.com/posts/63305737
osso Tests
https://www.youtube.com/@SketchpunkLabs/videos

OTHER EXAMPLES

https://www.kdnuggets.com/2020/08/3d-human-pose-estimation-experiments-analysis.html

8th wall
https://www.8thwall.com/8thwall/face-effects-threejs/code/README.md

https://github.com/imerso/facecap

DIRECT POSENET TO VR
https://gitlab.com/posenet-vr

Another - TDPToVR
https://nponta-tanuki.booth.pm/items/2492481

https://github.com/TrackLab/ViRe

Real-time pose estimation vr tracker by web camera in VRChat [2021-0102]
https://www.youtube.com/watch?v=cf5moO_1TWY

ThreeDPoseTracker
https://mobile.twitter.com/search?q=%23ThreeDPoseTracker
https://store.steampowered.com/app/1366950/Driver4VR/
https://www.youtube.com/channel/UCVEw7o4VIuX3ZvWoQx_n3Fg
https://www.youtube.com/watch?v=5at0Gw_mEmc

Kaldo
https://npm.io/package/kalidokit
https://kalidoface.com/
https://kalidoface.com/

VRChat UX Flow
https://docs.vrchat.com/docs/full-body-tracking

VRChat OSC
https://docs.vrchat.com/docs/full-body-tracking
https://docs.vrchat.com/docs/osc-avatar-parameters
https://docs.vrchat.com/docs/osc-resources
https://docs.vrchat.com/docs/osc-debugging

Rokoko + Move.ai

Potential hacks for improvement:

  • explore video vs image
  • crop to the frame of the most confident body
  • workerize a buffer of frames that can be assigned to threaded workers
  • explore offscreen-canvas as an alternate execution space for more multithreading
  • see what happens if we disable video rendering, and only show the skeleton (fps improvement?)
  • see if PWA or fullscreen makes any difference (increased browser priority?)
@mrhegemon mrhegemon changed the title Posenet to VR Pose to VR IK Apr 4, 2022
@mrhegemon mrhegemon self-assigned this Apr 4, 2022
@mrhegemon mrhegemon changed the title Pose to VR IK EPIC: Pose to VR IK Nov 19, 2022
@mrhegemon mrhegemon changed the title EPIC: Pose to VR IK EPIC: XR Full Body IK - Motion Capture and WebXR to Pose IK Solve for Recording Nov 19, 2022
@mrhegemon mrhegemon moved this from Future to Dec 1 in Ethereal Engine Assignments Nov 19, 2022
@mrhegemon mrhegemon modified the milestones: IK, Editor Features Nov 19, 2022
@speigg speigg moved this from 6 Next Up to Epics in Ethereal Engine Assignments Jan 20, 2023
@HexaField
Copy link
Member

Boneworks / Bonelab

  • Jumping mechanism is great
    Pop One
  • Gliding w/ arms
    Walkabout
  • Flying by pointing up and teleport button
    Echo Arena
  • Zero G flying
    VRChat

@mrhegemon mrhegemon changed the title EPIC: XR Full Body IK - Motion Capture and WebXR to Pose IK Solve for Recording [EPIC] XR Full Body IK - Motion Capture and WebXR to Pose IK Solve for Recording Jan 20, 2023
@HexaField
Copy link
Member

HexaField commented Jan 27, 2023

Animation Sequencer #7505

@mrhegemon mrhegemon changed the title [EPIC] XR Full Body IK - Motion Capture and WebXR to Pose IK Solve for Recording [EPIC] Refactor IK Solve, VR IK, and Animation mixer around VRM May 2, 2023
@mrhegemon mrhegemon added this to the Motion Capture 1.0 milestone Aug 19, 2023
@anselm anselm removed their assignment Sep 13, 2023
@HexaField HexaField changed the title [EPIC] Refactor IK Solve, VR IK, and Animation mixer around VRM [EPIC] Motion Capture with IK Driven VRM Avatars Sep 16, 2023
@HexaField HexaField changed the title [EPIC] Motion Capture with IK Driven VRM Avatars [Initiative] Motion Capture with IK Driven VRM Avatars Sep 16, 2023
@mrhegemon mrhegemon changed the title [Initiative] Motion Capture with IK Driven VRM Avatars [EPIC] Motion Capture Dec 18, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

7 participants