- Published on
[Sending Pose Data] From VRM Posing Desktop to Unity
- Authors
- EvelynFull-time IndieDev.I'm Japanese, so please forgive me if my English is strange.
Hi! I'm a full-time indie developer and I have developed an app called VRM Posing Desktop that can send pose information of 3D models to Unity.
This blog post will show you how to do that.
I would be happy if I could be of help to those who have such thoughts.
It is also explained in a Youtube video, so please watch the video if you have difficulty understanding any parts of the text information.
Table of Contents
Importing Packages
First of all, let's import necessary packages.
UniVRMDownload UniVRM
uOSCDownload uOSC
SampleBonesReceive.csDownload SampleBonesReceive.cs
Next, import the downloaded package into your Unity project.
VRM Posing Desktop
If you have not purchased the posing app I developed, please do so.
Setting Up
- Add a 3D model to your hierarchy.
- Add an empty game object SampleBonesReceive.
- This will automatically add the UOscServer as well.
- Assign the VRM game object to SampleBonesReceive
And then, all the necessary work is done.
Send pause data from VRM Posing Desktop to Unity
You can link the pause information by launching the VRM Posing Desktop and clicking the Run button from the window about the VMC protocol.
The poses are synchronized in this way.
Conclusion
How was it?
The VMC/OSC protocol is very useful and we encourage you to use it.
If you are a developer, supporting the VMC protocol will open up further possibilities.
I hope this article has been of some help to you in your game/application development.