Giter Club home page Giter Club logo

vrigunity's Introduction

vrigunity's People

Contributors

kariaro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

vrigunity's Issues

Add wrist-arm rotation

Add an experimental option to allow leg movements. This would be useful for both vr and mmd programs.

Instead of making large issues lets make them small.

First part of the bodytracking components is making sure the wrist and arm are rotated together

Automatically update the project version

Make a script that can automatically update the project version.

This could be updated from an editor script in Unity e.g the ApplicationVersion script

These files needs to be automatically updated

  • installer.iss
  • ProjectSettings/ProjectSettings.asset

Add project localization

Add a baseline for language in the app

  • All text fields in the app should be changable during runtime
  • Each language should get its own language file

Add reset parameter

Add a -resetSettings command to make it possible to fix configuration errors

hips movement

Hi, how can I free up the movement of the hips in 3D space? What is the part that is blocking the hips?
thanks

Make PR's easier

Add some workflow code that automatically changes target branches to develop if the branch is not develop

Add hand tracking box

Add a box selection tool that allows a user to select were the hands should be tracked.

Update project readme

Update project readme and make it easier to use.

  • Update the gif to display the a newer version of the project UI
  • Add a link to the latest release (Make it a big Download button)
  • Add some more information about the project

Remove git LFS

The project is starting to contain very large files for different systems.
To fix all these issues the project will migrate to git lfs

This will break all current forks

It can't work on Mac OS 13.2.1

OS

Mac

App Version

lastest version

Description

After installing the app on my laptop, a MacBook Pro with the cpu M2, and the Mac OS 13.2.1, it didn't work. It shows the only hint "The application 'VRigUnity' cannot be opened."

Logs

No response

support fbx

How does your motion capture project support importing fbx models? My Fbx model is based on APose, and VRM is based on TPose.

Requirements for adding v4l2loopback support

Adding a virtual camera mode for linux systems

Steps:

  • Check how easy it would be to add v4l2loopback support
  • Give a guide on how to install it
  • Create a test that checks if the virtual webcam works

Mapping the Legs

Thanks for the amazing example on mapping skeleton data to vrm. I'm using the following code to map the legs.


{
        Vector3 rKnee = ConvertPoint(eventArgs.value, 25);
        Vector3 rAnkle = ConvertPoint(eventArgs.value, 27);
        
        Vector3 vRigA = Vector3.right;
        Vector3 vRigB = rKnee - rhip;
        Quaternion rot = Quaternion.FromToRotation(vRigA, vRigB);
        rUpperLeg = rot;
        
        Vector3 vRigC = rAnkle - rKnee;
        rot = Quaternion.FromToRotation(vRigA, vRigC);
        rLowerLeg = rot;
}

But the mapping appears to be wrong. The leg is rotated and translated wrong. Anything wrong with the way that I compute the rotation?

about bug

I found several bugs.

  1. The accuracy of finger recognition is not enough.
  2. There is a problem with fist reversal.
    1. The thumb is not recognized.
    1. The left and right swing of fingers is not recognized.
    1. It would be great if expression recognition could be added.

Add warning messages

For large models > 100 MB add a warning message that pops up that it can take a long time to load

"Start Camera" closes eyes on model.

I cannot get this to work at all, I downloaded DSSBodyTracker which was a clone of an older version of this project and that clone version actually worked, other than not sending anything through VMC. So I found the original (this project) and whenever I choose start camera the model's eyes close. It doesn't matter which camera I use. This results in this program being completely useless in it's current state.

Export mocap data

Add a recording button to export/save mocap data that should be able to be imported into tools like blender

Optimize tracking

Try update how the tracking is applied to the 3d model

  • Find a way to use more face expression blend shapes
  • Find a way to make finger tracking more accurate
  • Check if the mic could be used to move the mouth
  • Make the IK system default and fix body rotation bug

Branch feature/optimize-app

Refine UI

Take inspiration from other UI’s and make a small sketch of how it could look.

  • It should be possible to see the model when a user updates the settings
  • Text size should be smaller (Find a layout that makes this possible)
  • GUI size should be automatic unless explicitly specified
  • Add more icons and less text, a camera icon instead of text (But with hover tooltip)

Talk with the community on what should be prioritized.

Add debug view for statistics

Add a button that shows debug information:

  • Current Fps
  • Current triangle count
  • How much cpu used
  • How much memory used

This could maybe also contain more information such as:

  • A graph of missed frames
  • Average fps
  • Mediapipe AI update rate

Change model problem

Why do I use the Apose character model to replace the Vrm model in the project, and there are ghosts in the activity?

Add full Linux support

Find a way to implement v4l2loopback to allow virtual camera devices to be used on Linux.
Try find solutions that require as little maintenance as possible.

Optimize camera resolution size

For version v0.3.0 read the camera resolution and update the camera resolution list to get the maximum size for the camera.

Also look if it's possible to add a custom field to edit the camera resolution manually

Android Build

Are you interested in supporting an Android build?

Remove meta files from StreamingAssets folder

Find a way to remove .meta fiels from the StreamingAssets folder.

Tasks:

  • Check if the folder could be moved outside of Assets
  • If not check if the app builds if a .gitignore is introduced removing .meta files from the folder

About whole body ...

Will the project support whole-body detection or even motion posture detection?

How to make the VRM model walk?

Hello author! Your holistic motion capture is much smoother than what I wrote, thank you for making it open source. But I noticed a problem, I can't move the position of the VRM model in the scene. I have a VR treadmill. In my code, as long as I import the SDK of the VR treadmill, I can move the VRM model while motion capture. But in your code, I can't change the position of VRM. Can you tell me what to change in the code to move the VRM model?

Fix fork workflows

Currently even when approved external PRs can't run any unity tests because they do not have access to any secrets.
Find a way to make this work while still being secure

[Bug]: High CPU usage

OS

Windows

App Version

v0.4.1

Description

Windows 11, CPU i7 7700k , webcam Logitech c925e
The software using the camera and sending VMC is using 65% of my CPU.
Even when webcam and VMC sender is off , the CPU usage this is 18 %.

It does not make sense to me. I have done the handtracking in mediapepi in python and my usage was lower than 10%.

Maybe an option to change de model complexity, mine was 0 and working on the hands.

Captura de tela 2023-03-01 020615

extras issues:

  • cannot get nice performance when using webcam with higher resolution than 848x480 (30hz) (becames choppy)
  • cannot set webcam to use 60 fps.
  • Bones configuration are lost at restart of program

Logs

No response

Add Better Body Tracking

After receiving some more views on this project I’m going to see if I could spend some time improving the model rigging :D

Add partial OSX/iOS support

Compile this project for OSX/iOS and make sure the basic features work.
Virtual webcams are not required to work for this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.