How to Convert a VRChat avatar to vrm for VSeeFace, LIV, Beat Saber, and many other VTuber apps
Vložit
- čas přidán 2. 11. 2022
- #vtuber #tutorial
This tutorial is a basic walkthrough of how to turn a working vrchat character into a vrm format avatar for usage in a variety of apps
My intention was to create a careful step by step walkthrough all in one take that is super easy to follow. It does not explore every single aspect of the VRM format or of avatars in unity but if you follow along you can convert and create a basic vrm avatar from a vrchat project hopefully with few or no problems.
If you have any issues or questions please reach out in the comments or join my discord server and ask in #content-creation for help!
I am also accepting ideas for new or more advanced tutorials!
VRM SDK: github.com/vrm-c/UniVRM
TsuKat free avatar by Natch: ko-fi.com/s/4debc31c3b
Natch: / natch_deux
official list of apps that can use VRM: vrm.dev/en/vrm/vrm_applications
==MY STUFF==
---
Check out our Discord / discord
Community events and random game nights!
Twitch - / ritualneo
Streams weekdays Monday-Thursday at 2pm and 7pm pst extra streams on weekends.
Patreon - / ritualneo Patron's get early access and access to backer channels!
Instagram - / ritualneo
Merch - ritualneo.bigcartel.com
---
I am RitualNeo Sometimes my name is spelled "Ritual Neo" and I am a full time content creator who makes VR videos as well as other gaming and furry avatar related content
---
Thanks to my Patrons for supporting my videos:
---
Maxi
HoLo vOiD
Zerebro
JtingF
SnappleSans
ZaruTheWick
K'Braid
DarkestRaptor
BilyMan
Foolful
Kazyu
Hene Soulest
Burzzy
FelisRandomis
BarleyDeer
Nagud
Kazun
hudzell
Draggy
Draken Stark
XedtheDead
Shadowwolf962
Rhubarb
WhittyCat
eduman210
Firaga
Darkpower202
PRS213
Levin
zolorange45
Bluecat
WEREstheWOLF
SharkCX
Brommando
Diabetisaur
Blayzd
VrAstro
Sepfy
Arisu
Hpj007
StealthyPony
Niavali
Roxy
Moonstorm10
Sunclaws
Sapphira_Proto
Lambda
Zeska
StargazerBird
RakusaTheDragon
Kyo
Skysie
KyteMusic
Fran
Burrzy
Fish Preferred
Krakow
F0xRa1n
Raugharr
Tracer755
GallantTheProtogen
AdamBomb
RushDolphin
Blu 10
ShizuAvali
Corosar
Zentimental
Nekron_Brony - Hry
Thanks for the move notice. Here's your time stamps btw:
0:00 intro
0:30 what you will need
1:10 open the vrc tsukat scene
1:44 import the vrm sdk unity package
2:50 make a new VRM scene
3:10 remove extra characters
3:30 zero out the position and rotation of the character
3:50 t-posing and exporting the base vrm
5:20 make a new folder in unity
5:35 reimport the vrm base from desktop
6:34 Blendshape clips, visemes, and expressions.
11:00 spring bones and dynamics
15:35 spring bone colliders
19:00 Shaders and Materials
21:13 optional thumbnail
22:40 Final Export
23:50 Import to VSeeFace
24:30 VSeeFace quick demo
25:46 outro and extra information
this guy gets my tumbs up this is very helpful thank you to this amazing person
goated!
many thanks
I come back to this occasionally. If anyone has weird issues like their Visemes being completely broken and transforming off into the stratosphere upon blendshape editing, you might want to use an older version of UniVRM. Older versions seem capable of working on newer Unity/VRCSDK versions sometimes (0.99 in my case.)
thanks man without you i couldnt figure out what the actual hell going on with the blendshapes i started to get pissed of but thanks again man
Awesome tutorial thanks! This was a lot simpler than I expected and I appreciate you going through stuff not just for vcface!
Thanks for the notification of the move! This is the best video I've found on the subject, in my opinion.
This is one of the BEST tutorials I've seen like... Thank you soooo much
Thanks for this guide, it was invaluable for figuring out how to update my current VRM as there were some changes I had wanted to make for a while, and it seems to have helped me get it back to a useable VRM quite swimingly ^^
This was one of the smoothest, easiest things i've ever followed, learned a bunch and just overall fantastic~!
Thank you so much for this! I've literally been lookin for a guide like this for DAYS
HOLY SHIT DUDE! This is exactly what I was looking for! I had trouble finding out how to import Blendshapes to VRM file so it can be used in Vseeface. THANK YOU SO MUCH!
Thanks so much. Me and a friend have been trying to figure out how to do this for a while now so this was a massive help!
In case anyone is confused by the VRM export window being in Japanese like I was; there's a language selection box at the top of the export window. Mine defaulted to Japanese for whatever reason.
was same for me but i instantly checked it to english :)
Thanks for making this video! I checked out a bunch of other ones when I tried to get my VRC avatar up and running in Beat Saber but the other ones were either out of date, wrong or not clear enough on certain things. This video got the job done and I appreciate it!
Thank you for breaking this down so easily! And thank you PDuSana for the recommendation! OwO
This is a very good tutorial that I have used 3 times now
Thanks for the help! New to unity and it took me a few tries to get unity and my avatar's weird textures all set up but was able to get everything going in Vseeface!
Please do more of these tutorials! Maybe one how to make your model interactive with Twitch streaming? Like people throwing stuff at you?
Thanks so much for this tutorial! I couldn't figure out how to do this myself and I got it to work! TYSM!!!11!
Oh my gosh....Thank you so much . I am so happy I could cry! You just saved me $40 XD And now I can edit my stuff myself. Earned a subscriber
Thos is the only tutorial that has worked for me tysm
worked perfect for me, thanks
Way to go! Thank you!
Thank you for excellent tutorial I will now become vtuber.
thank you so much neo you were a lot of help to me the other one what i found like video it actually would have needed to know more blender and im not even used blender before and this video helped me a lot thank you and lots of kisses mwah mwah mwah *chirps*
Thank you so much for the tutorial!
I was wondering, I saw some old videos of beat saber and your model had some pawprints in the ground and also would change the color of some parts of the body (like a "localized" color animation), do you have a tutorial on these kind of thing? Or keywords so i can try to do on my models?
Thanks! still working ! Beware : don't use UniVRM 1.0 but 0.9x
what do you mean by 0.9x ? like any version as long as its 0.9(something) ?
I took my vroid studio model and edited it in blender bc I built a giant bow out of hair and had to entirely re-weightpaint it and then to unity but for vrchat so my actual model for vseeface wasn't on the same level with some things so this is actually omega helpful for me to see which route would be easier, either take the model without the bow into unity again but for vseeface and then manually place it on, or just do this. I think this method would take longer personally cause of the phys bones that are now a thing and shaders and whatnot.
Hi, thanks for the tutorial! However, whenever I try to add a collider to my hands or head, I do not get any transform options. The only options I get whenever I use the VRM Spring Bone Collider Group script is >Colliders
and Gizmo Color.
Thank you so much ❤❤❤❤❤❤
I'm attempting to do this with an avatar and after the export, the VRM model is completely mangled... Im not sure what I could be doing wrong.
Same issue here with the NKD Protogen model, did you ever find a solution to your problem?
same here
see how to convert vrchat to vseeface helped me a lot to get working
I have an issue with the UV maps. For some reason if i choose MToon or Standard shader, the correct UV map option for the avatars hair (which is UV2) wont be shown as an option (if its Standard Shader, i only have UV0 and UV1, therefore the wrong UVs, if i put MToon i dont even have an option to select a certain UV Set). therefore my UV maps on the hair are messed up. other than that everything works as intended doe. Could anybody help please?
I am having an issue, when I import the VRM unity package, my console goes completely red with VRM Shader errors.
for some reason i had an issue with my eyes where i had to manually drag my eye texture to be the emissons. not sure why though but if someones running into the same issue thats how you fix it.
When I put the VRM package in it doesn't show up on the hierachy. I did it 3 times and it still hasn't worked. How do I fix this?
I'm sorry for such a late comment but I cannot figure out why when i export my model and then put it into vseeface the whole model is metalic when it looks normal in substance and unity
im really hoping i could get some help. im trying to turn my character to a vrm but its just not working. when i upload the github file i dont get the selection in the bar at the top. ive tried a few times now and still nothing. i really dont understand what im doing wrong. i keep hearing about the "VRChat-SDK" what is that? i think i already have it installed but do i need to do more with it? am i not able to turn my character to a vrm because it was commission made? i cant find this info anywhere because all the vids i see are from those that made the character themselves and have all those things you would need, to make one.
My model is not visible after being exported and re introduced into the scene. I also notice that some menu options for VRM are not the same but are similar.
i managed to get this to work only twice but messed up on it (messed up the clothing) and now when i do it again, all the blend shapes go carzy and stretch out like crazy. idk what im doing wrong
So I don't know what I did wrong, but when i export the vrm and then import it into vseeface its just called "new text", it wont let me start. and if i restart vseefacce the vrm disappears so i dont know what i did wrong
I keep getting the error "Materials with fewer sub-meshes" on the final step...
hello! for some reason my avatar does not export during the first export. It doesn't give me any errors, it just does not export. Do you have any idea as to why that could be??
I have a question, I have a premade VRM file of my vrchat avatar but I want to customize clothes,hair,make up. Do I have option for change or I need to convert? 😢
I only have the option to do T-Pose (Unity Internal) I do have have just the Make T-Pose option. :(
Awesome tutorial! Looks like it will be what I need. The VRChat model I use has a LOT of blendshape options I turn off to customize the avatar. After exporting to VRM and going to edit the blendshapes for speaking and such, many of the blendshapes seem to clip or bring back unrelated blendshapes I had turned off. For example, a Goatee that was turned off originally will show up when "AA" is turned on all the way.
It would be a pain to turn all blendshapes on, and manually turn them off for every VRM blendshape. Any ideas?
maybe if you show some pics in the discord i might be able to suggest something. hard to say with how you might be exporting it.
I've followed two tutorials to no avail qvq When I add spring bones everything attaches like a bundle of balloons on a string from the feet. All the fur and the ears and tail bob away completely with movement, i don't know what to do ;v;
Anyone got any idea why when I convert to vrm and reimport it it’s taking away one of my eyebrows and giving me a horrendous black ring around my eyes?
vrc new sdk, doesn't creat a sdk folder in the assets. Is it still compatible?
anyone know where i can get the VRM shaders cause i am having shader errors with VRM itself
not quit sure why this is happening but no matter how many times i upload the package, it has all these errors and when i delete the files the page goes back to normal. any tips?
Beatsaber Custom Avatars does not support VRM files, how do I make it into a .avatar file?
idk where I went wrong but the Blendshape menu was straight up missing... Kept running into random issues idk how to fix so idk, I guess i'm just gonna use some lame stock avatar :/
Dumb question: Do i need to do all this in a new unity project? or can this all be done in my VRC avatar project?
I got an error message and was wondering if I could get any help with it?
This was going so well but when I add my VRM in to the scene, everything works as you showed (like adding the spring bones etc) except the avatar was blue all over. Like it didnt have the normal textures after pulling it back in to Unity after exporting the VRM.
What shader did you originally have on it? Try going to the materials of the new vrm and manually setting it to vrm mtoon or unity standard
can you make an update cause the vrm folders have all been updated and i have a feeling (Myself included) have no idea what we are doing
does anyone know a fix to where the avatar wants to stay t pose in vseeface
unity is not creating extra folders when I reimport the vrm. it only imports the model.
edit: I was using the latest version and not 0.99.2
Im struggling quite a bit after turning the avatar to vrm, when dragging it back into the scene, it like squishes my avatar and morphs it alot, im comfused and Im not sure why its happening help pls.
Same issue here, ever figure it out?
does this not work with vrchats creator companion app?
@RitualNeo would you mind doing an updated version of this video with the newest unity version as well since as i follow your tutorial here and doing the blendshapes whatever i turn on it does it but its just gets streched out really badly
Vseeface still uses 2019 and hasn’t updated in about 15 or 16 months afaik. If you try to make a VSF in a newer version of unity it probably won’t work
But, perhaps there could be some kind of new tutorial.
so what do u do if i keep getting blenshape issues?
nothing works and its all in wingding chinese chicken scratch. what version are we supposed to use of each of this
plsss tell me how to dowload and where to go I dont know how to download the VRM
can someone tell mme how to download the vrm file? :( i cant find where or how to download it omg
i keep getting errors when i add the univram
Hey is this tutorial outdated? since i am trying this for a lethal company mod and its not doing anything shown in the video i didnt even miss a step like the "Secondary part" in the scene wont show up? i am very confused on why its not doing the correct things shown in the video like when i imported the VRM file no new files were created?
Literally trying to do the exact samething, I'm not even getting options for shaders or spring bone stuff
The VRM file didn't work at all when I tried to load it. :/
Hi Neo! It seems like I need AVATAR file for beat saber, not VRM. Or is there a way to get VRM into beat saber?
You can use vrm with LIV or the beat saber avatars mod
How are you guys getting UniVRM to import correctly? I can never get the tab to pop up at the top.
Me neither
Edit: I figured it out! Use the same version of VRM he's using in the video, the newer VRM packages dont support the versions of unity we are using. c:
@@Nosferwaifu where do i find the same vrm hes using
Tengo el mismo problema, lo pudiste solucionar?
Hiya, I'm following along with your tutorial and when i go to export i get the error "Materials with fewer sub-meshes" I'm not sure what to do to fix that. Does my avatar have too many material layers?
i haven't seen that one before? maybe show a picture in our discord server?
@@RitualNeo i restarted and wasnt given that error again, so idk 😂
a bit of an odd question, how do i go about adding clothes? since the model gets T-posed (from an A-pose), and the clothes for the model i use are imported in an A-pose.
do i just have to attach them to a new one and redo the entire process?
edit: i just redid the whole thing and ignoring the fact that the shader is black in unity but is fine in vsf (only the clothes are bugged like that) i got it working fine.
but im still curious if there's a way to add things without re-doing the entire process.
you gotta have the clothes as part of the character before making the base vrm, usually.
@@RitualNeo ah, unfortunate. at least the process is pretty straightforward.
now i just have to figure out why unity is struggling with it's own shaders and flickering to black...
Sadly this doesn't work
My unity seems to be broken
I tried it for many hours, but I can't find the VRam thing
I imported the data from Github but unity doesnt work with it... so bad
Uhh... everything i do just kinda messes up my rexouium entirely..
I followed the whole tutorial but when using the avatar in VseeFace I did not make any expression or closed or opened my mouth etc, the base is a nardodragon so I doubt that is the problem
make sure expressions is turned on in settings, mine was off by default
so, the avatar I m using is Fox43 by Cocobango, and there is not body section for it, how would I add that?
also, the finished avy with movable aspects in veeseeface is tposing
I've run into so many issues and fixed them all, except for one little annoyance where there is no "secondary", despite following every step intricately. I don't know if its the KitFox avi, the version of VRM10, or the unity version or what but if anyone has even the faintest idea how to get "secondary" to appear, please tell me
Maybe is the version of the UniVRM
Every time I try to import the package it shows errors for the package even with a fresh project but im also using Creator Companion, I can try with just unity but it hasn't wanted to work for me since creator companion came out
The vrm package?
Hey i got a question
If a model doesn't come with a VRM file can it be turned into a vrm and if so can you be kind enough to help me convert it to vrm? i need this for my vtuber model and everything. i would pay you for the troubles if needed
i can turn vrchat characters into simple vrms, depending on how complex the character is it could take more time.
you can show me the model on discord if you like discord.gg/ritualneo
My avatar breaks at the Blendshape step Dx.
When i try to adjust a vowel or any other expression, his face melts.
any fix yet?
my model turned black when i opened the vrm :/
Will this also work with unreal engine?
So I am importing the UniVRM but I am not getting the top stuff, no matter what I do. Any help?
You might be using the wrong version of the VRM package. I had the same issue
Getting an error each time I try importing univrm
well... vrm.. downloaded it from your link and i dont have the asset file you are yousing.. just a bunch of folders.. looked inside every single one of them but i could not find the right file :(
well watched other tutorials on this but.. whatever i do.. nothing pops up on the top.. no vrm no uni GLFT nothing :( quitting for today after countless hours of figuring it out
iv been trying to follow thsi and iv imported the vrm unity package 3 time iv made new unity projects and no matter what I do the tab wont show up idk why
which version of vrm are you using
Why when I add an asset, in my case "Circle Glasses", to my head armature it looks fine in Unity. However, when I export to VRM and import in to VSeeFace my avatar "looks" fine, but my expressions and mouth tracking from the mic all stop working. My avatar follows my movement and my spring bones work, but all the blend shapes stop working. If I go back to unity and delete the "circle glasses" asset and re-export. My avatar works fine in VSF. I have all my expressions back, my mouth movement/blend shapes return, etc..
I'm not putting the asset on a toggle. I just attaching and exporting as I want the glasses on all the time. What am I missing? Is there a setting for the asset that is incompatible?
do the glasses have any components or scripts on them?
@@RitualNeo None, I can't figure it out.
Found some different glasses that don't give me the issue.. Very very strange.
I ran into a slight error with the latest release of UNIVRM, all I did was go down a version and everything worked fine. I am using the 2019.4.31f1 version of unity for all my vrc projects. I don't know why the latest version isn't working, I am pretty new to converting fbx files to vrm for vtubing so maybe there's a solution I don't know about yet lol but yea, going down a version worked just fine without any complications so far.
Yep! You have to use older versions for unity 2019
Thank you ^^ Your tutorial was very helpful and to the point, I didn't realize how easy it actually was lol I was putting it off for too long.@@RitualNeo
Hello ! After the first VRM Export, all my blendshapes are breaking. Do you have any advices ? (working on Samurai Archer)
When you bring the fbx into unity for the first time, check the settings on it in unity for “legacy blend shape normals”
@@RitualNeo Same happens for me when i drag in the Exported VRM and go to Blendshapes and try to lets say to the "A" sound when i drag aa slider instead of moving the mouth like normal it stretches it into the sky
For some reason mine won't even export the damn thing, first step is blocking everything TvT
What if I wanna turn a really big avatar with a lot of physbones and toggles into a VRM model? Should I just delete unnecessary items from avatar on the Hierarchy? Or what kind of complications I might run into?
you can use a phys bones converter to convert to dynamic bones. copy them with pumpkin tools, then export as a VSF instead of a vrm (a vsf will allow dynamic bones)
otherwise, yes delete all vrc/physbone components and use spring bones instead
@@RitualNeo I ALMOST got it, but i quited the project right at the spring bones part, because my avatar had so many hair parts and they moved so weirdly :'D plus i felt like my avatar is too complex for that, it has extra lashes which is always a pain with quest shaders or any other shader than poiyomi. Otherwise thanks for the tip!^^
@ritualneo6926 hey, what is the process to do this? I am in a similar situation where I have a lot of components like this (Also I hear vsf supports shaders,which I also wanted added)
I have the converter, but I'm not sure how to exactly do it and in what order
@@lunewulff I actually followed another tutorial by someone else on this and that worked for me really well.
@kassixovr can you show me? it would really help me a bunch
I did this step by step but when pushing the play button it says "all compiler errors have to be fixed before you can enter play mode" and i have noi idea what that means
You need to look at the red errors in the console. You can take a picture and show us in the discord
@@RitualNeo Where would I post this picture? Dont wanna put it in the wrong place. Im also having texture issues as well with some things hopefully I can get fixed
@@h1raezh505 in the content creation channel
Okay so i figured out some stuff. It tries to force my rexouium (which is by default in a t-pose) into a t-pose. This badly messes up my avatar and i dont know how to stop it
Same issue here with the NKD Protogen model, did you ever find a solution to your problem?
@@ScrapRat_protogen yes i did, but its a very round about way of doing it. when exporting, make sure you go into "export settings" and toggle off "pose freeze". you will have to turn this off every time you export the avatar and doesnt allow you to have baked blendshapes.
This seems to be the newest video on the subject so I am going to ask here, every time I try and install the plug in nothing happens, did an update break it? Does anyone have the exact version of it used in this video?
you must use the right version of VRM for the older version of unity. i use UniVRM-0.99.2_0dc9
@@RitualNeo I am having trouble searching for that file, got a direct link?
Wait found it
@@RitualNeo Ok got it working but now the blendshapes wont change when trying to set them to a soumd
dont know how to download the vrm thing..
idk what im doing wrong, ive done all the steps right and when i reimport my vrm base into unity, unity does not create the extra folders and the new prefab, it just shows the vrm package with nothing else
The new vrm sdk might be doing things differently
Did you ever figure this out? I'm having the same exact issue.
@@SynestriaVI which version of the sdk are you using
@@SynestriaVI afraid not, I just gave up on it and figured I would commission an actual VTuber model
im currently running into the same issue so if anyone has figured this out please let me know
Hi! I keep geting the error meta required, I have no idea what that means. I'm sorry if this is a simple fix ;w;
Show a picture of the error in our discord server
will i be able to do outfit swaps and hair swaps or is it too limited for that?
Probably but it depends on how those things are set up
@@RitualNeo its separate meshes, and i know how to do blendshapes, but im working from a fresh model
@@ghastlymarie you can make a unity animation to hide or un-hide meshes
@@RitualNeo so pretty much game object off and game object on toggles like normal?
Why do you import the Dynamic Bones SDK if VRMs don't use it?
Because you can use it with vsf, it’s optional though. Some people may prefer dynamic bones for some things.
@@RitualNeo Ah, okay. Thanks!
Uhm so is this the same process for nardos? Nardo offers a unity package that is for vrm... however i get a bunch of missing scripts?...
it probably comes with its own instructions
@@RitualNeo yeah it was because i used the wrong vrm sdk 😅
Any way that you can make it track your arms?
You need a leap motion
My character is in T-Pose and somehow moving my head in veeseeface moves my entire character instead of making her look that way.