VRoid to VRChat (Unity 2019 + Blender) BEGINNER TUTORIAL
Vložit
- čas přidán 10. 07. 2024
- This is how you can get your VRoid model into VRChat with the VRC Unity 2019 update for the best results! This is the first of a 2 part tutorial- this is the beginner version of how to get your VRoid model into Unity using blender to skip the VRM to VRChat converter tool. The next tutorial will be out shortly, and it will include extra features such as moving hair, custom facial expressions, full body tracking fix for saggy shoulders, and getting rid of the infamous “pee-pee dance”. Leave a comment on what kind of VRoid tutorial you’d like to see next! I’m also going live on Twitch right after this video uploads so come join us there!
Twitch: / phiabunny
=DOWNLOADS=
Unity 2019: unity3d.com/get-unity/downloa...
Blender 2.92: www.blender.org/download/rele...
VRM Importer: github.com/saturday06/VRM_Add...
CATS: github.com/GiveMeAllYourCats/...
VRChat SDK 3: vrchat.com/home/download
Join the PHIA Discord for VRoid help:
/ discord
Follow PHIA's Socials
Instagram: / phiabunny
Twitter: / phia_bunny
Patreon: / phia
Twitch: / phiabunny
MERCH:
crowdmade.com/collections/phia
TIMESTAMPS
0:00 - Intro
0:27 - Downloads Required
2:49 - Setting up in Blender
3:54 - Using CATS to fix model
6:31 - Exporting (important tip)
7:28 - Setting up Unity 2019
8:25 - Prepping Model for VRChat
10:18 - Applying Textures/Materials
15:20 - Avatar Descriptor (Eyes/Mouth)
18:44 - Uploading to VRChat
19:43 - Final Results/Outro
Management Contact: alex@thevirtualreality.show
Check out Elgato for high quality streaming equipment!
www.elgato.com/en
Use code “PHIABUNNY” for up to $100 off your custom PC build from Artesian!
artesianbuilds.com/gaming/?af...
TVRS Art Direction by Think Lumi
Website: www.lumifantasy.com
Instagram: / lumifantasy
TVRS Audio and Management by Protostar
Twitter: / protostar
Spotify: open.spotify.com/artist/0n8nG...
---------------------------------------------------
Music provided by Monstercat:
Bensley - Fade Out
Julian Calor - Space Flute
Laszlo - Rendezvous
Rootkit - Oh You
Conro - On My Way Up
Laszlo - Airglow
Karma Fields - Sweat
Noisestorm - Surge (Drum & Bass Mix)
/ monstercat
/ monstercatinstinct - Jak na to + styl
I won't use this knowledge, but my view helps you climb the algorithm ladder.
VISEMES UPDATE AS OF WRITING (JANUARY 13TH, 2022):
The visemes no longer automatically fill in with CATS in Blender, and their names have changed:
- It will say "Basis", you need to replace those
- They now start with "Fcl_" then the rest of the normal name follows.
> "Fcl_MTH_A", "Fcl_MTH_O", "Fcl_MTH_E"
Just in case anyone got confused like I did at first, that's what's going on
What do you replace basis with?
@@cherrytypegroov exactly what was auto-filled in the video
The video suggests A,U,I.
Your comment suggests A,O,E.
I think, based on the description that CATS gives you A,O,I is a better choice.
Since "Viseme CH" wants a shape that has teeth clenched, "I" is a better fit than "E" IMO.
Another tip, with the visemes and eye tracking change it from "Body" to "Face". Then you can select the different presets. :)
thx
This looks a lot better than the VRM Converter ones! Thank you for the updated tutorial and I can't wait for part 2!
Also, you explain everything very well and make it super easy to follow!
Oh my GOD your tutorial literally save me!! Thank you a whole lot, I litteraly always get lost in the middle of the prosses, and the place I awlays end up being at is your channel, I'm so grateful your channel and you exist.
IT FINALLY WORKED!!!
I've Tried following this Tutorial for SUCH A LONG TIME And I've had the Exact Same Error, Haven't Been Able to Figure it Out Until Now!
im so happy i found this channel today. Their model is cute and they're super great at explaining stuff, and they seem pretty cool!
I will try this tutorial for myself very soon. I already managed to get a character into VRChat and Beatsaber, but there are some things that need to be fixed on both, so any tutorials teaching me new stuff or any updates on this topic are always welcome!
This makes me actually fix my avatars. Thanks Phia :D Can't wait for the next video!
thank you for your work, Phia! you put out this just exactly when I needed
Just made my first basic model thanks for all the help getting started this was wonderful
this is the most clearly explained tutorial ive literally ever seen. thank you so much!
Thanks phia, after the not liking how the converter worked and now the unity update, Most of the videos that I been trying to use for Vroids >blender > Unity were rough to understand, gotten a lot of parts and items needed in the video but the tutorials skipped a bit or made a slight mess Yours tutorial was very clear helped me with my textures, and the advanced version helped me with the broken bones.
Thanks you, and keep up the great work.
Phia is lowkey my hero when it comes to learning how to do avatars for VRChat... :3
PHIA you dropped this crown👑.
i was just trying to find a good tutorial for this, thank you!
Small note if someone is struggling with the "Create Eye Tracking" step.
Click the wrench next to "Fix Model" and uncheck "Keep Upper Chest"
Thank you!
This helped fix the neck parenting, but now I'm getting an error about new_right_eye_name when setting up eye tracking... Any chance you know a fix for this one too?
Hi, so im having this issue too but even after unchecking the "keep upper chest" box there are still errors. Do you know any fixes for this?
Excellent tutorial! Thanks so much and I'm looking forward to hopefully hanging out with you inside VRChat!!!!
After having problems with it, I finally got it downloading!
U r just so cool, thanks for doing this for all the community!
You post this just as I’m getting into vroid :0
BEST TUTORIAL EVER.
this video really solved my problems.
I
LOVE YOU
SO
MUCH👏👏👏👏
THANKS SO MUCH PHIA!!
I was SO stuck on the materials part, (it was completely grayed out so I couldn’t select a shader) and I was following the advanced tutorial which didn’t cover exporting materials- Ty so much!
defonatly looking forward to the fallow up for this one, I actually managed to get the dinamic bones in my hair working fabulously as well as some giggle physics on my chest, but i would love to get thoes expressions working!
We can’t thank you enough for these 🤩❤️🔥
Just what I am trying to figure out at the moment! Thanks PHIA!
Same here
Same tho
Took part of a day to fumble through the programs but I was finally able to make an avatar. Thanks for the guide!
a day? it took me 4 days, and im still not done
I finally need this video. Yay
These tutorials are brilliant :)
Love the vid phia and thank you so much!!!
Love you PHIA you helped me make my VRoid
Great work as always, Phia!
Thanks for the amazing guide!
That spawn animation-!! AHHH!!! My brain is so tired lately 🥲
13:05 An alternative method I have discovered for materials like the eyebrows to make them look better is simply to use 4096 resolution textures instead of 2048 and to still use cutout textures. The textures from VRoid Studio themselves natively support 4096 resolution and will look much better this way. This, of course, is a preference choice depending on how you may choose to further optimize your model. I typically will atlas my textures for most of my models, so the VRAM usage isn't much different between 2048 and 4096 if you utilize crunch compression correctly, and many fine detail outfits I have used off booth can show off their details much easier this way.
I never truly got into avatar creation for VRChat mostly because I’m just dumb. But the main reason would be players with modded clients who are able to just steal your avatar with a click of a button. I would be so bummed out if an avatar I worked on for hours just gets yoinked by a neematoad who doesn’t eat Taco Bell. 🌮 Taco Bell is for kings and queens 👑
It’s so fun though! Don’t let them sway you away!
I dont eat taco bell but i do hate those lazy retards ripping avatars.
I am about to buy avatar when my friends revealed their avatars being ripped and displayed on ripping website without their consent.
Now I am worrying whether I should buy that avatar that got me falling in love or not.
Everyone, any avatar you create yourself should be covered under copyright law. Only possible issue is if the terms and conditions of VRChat say that you waive any rights related to your creations once they are loaded into VRChat. I don't have VR yet, so I can't look over the terms of VRChat myself.
Just reviewed the terms. If you keep your content set to "Private" other users will not be able to copy or steal it. You must also not bring the avatar out to public spaces to keep it protected.
9.2. Limited License Grant to VRChat. By posting, publishing, or otherwise developing User Content in the Platform, you grant VRChat a worldwide, non-exclusive, irrevocable, royalty-free, perpetual, fully paid right and license (with the right to sublicense) to host, store, transfer, display, perform, reproduce, modify for the purpose of formatting for display, and distribute your User Content, in whole or in part, in any media formats and through any media channels now known or hereafter developed. You agree that the license granted to VRChat under this Section 9.2 applies to any User Content you previously posted, published, or otherwise developed in the Platform.
9.3. Limited License Grant to Other Users. By posting or sharing User Content with other users of the Platform in a public portion of the Platform, or by setting any of your User Content to public, you grant those users a non-exclusive license to access and use that User Content as permitted by this TOU and the functionality of the Platform.
taco bell definitely shreds rat meat
Amazing video
Idk what your fix model configuration was but I couldn't get any eye tracking fixed and such but thanks and amazing tutorial, might re watch it again to see if I'm doing anything wrong
Great video to put out!
Thank you PHIA i was trying so hard to firgure out what to do.
Perfect timing. Need to learn how to set up expressions for the Phinion model >:)
Your help me a lot, so thank you ❤
thank you, this was very helpful :D
I would..NEVER! been able to create my model without this tutorial
Shout out to a certain person who showed me this video
Your older tutroial from 2020 bout gave me a mental breakdown bc whatever you was doing looked different than my files and everyhting on my PC and nothing you was doing for me worked.. i hope this one works for me.
Your mic sounds great in vr phia
You forgot this, queen 👑
Great video 🙏🏾
Letting others know, if you had issues like i did, with Poiyomi 7.0 you can find the extra shader options under "Render Preset" just a little bit under the shader selector in the Inspector. Sorry if this is confusing im still new to Unity and it took me a while to figure this out xD (im dumb i know). But hopefully this will help others out who need it!
thank you bro !
I made my first avatar following your videos, thanks a bunch! The very first one I tried getting a unity asset from the store and puttered around with just Unity, but I ran into roadblocks all over the place. While following your instructions though, I noticed CATS has its own vrm import, is this different from the one you recommend?
How to Make Sad PHIA to Happy PHIA in 21 minutes 2021 100% working - Epic tutorial as always, Thank you :>
Thanks!
How do you get the textures to lay out individually in unity? Cause when I upload my model, it compresses all the textures, and when I upload the model, it added a few more things than just the model itself in unity
Yeeees, just as I was looking for ways to enhance my models ÷ w ÷
OMG thank you! I kept getting stuck on why my avatar was gray lol
Hey, I have a question. What did you do to enable the edit button to edit the view position? I don't have it and it's really hard edit the position with the numbers ;;-;; Thanks for the help, your videos are awesome UwU
You made this video on my birthdayyy 8/17 lol
When I import to blender the skeleton is kinda crazy and somewhat outside the body. When I hit fix model it goes into the body but I lose chunks of the body and texture. It refuses to export. Any tips and advice? Tried with both a Vroid I made and one of the base starters same issue either way.
Phia, you should do a tutorial on how to move hair onto your VRoid model
It gives me the option to export the embedded textures but doesn't work when I try to :,)
Yay!!!
What if the
"Extract Texture" Button is not available?
I was having a hell of a time getting "Extract textures" to enable and I switched path mode from auto to copy in the export menu in blender and checked the box "embedded textures"
Did you manage to get it to work? I'm having no luck, always empty texture folder..
@@SingRayPlays the video "Blender How to Export FBX with Texture - Tutorial." by Markom3D is where I found my solution and it worked for me, good luck!
@@chelseastevenson6459 thank you so much finally got it to work
@@chelseastevenson6459 Freakin mary me for that !!!
TYYYY
Such great content. I just wish that Quest and Packed textures were described. We're running at low data so everything is an Atlas, so yeah, our textures are two big sheets. Maybe more.
Hello everyone! I was wondering if you guys know if Phia's video would work with models other than vroid? I'm in the middle of trying to get a model to work thats not a vroid model.
Having an Issue Extracting the Textures from the model in Unity. The button is functional and it goes through the process when clicked, but the textures folder is empty. Very confused by this😣
We need a Tutorial for : "How to add/create the Amature/Bones to a Custom modeled model" 🐻
That's easy... take a 1 or 2 year course in 3D modeling & animation. It only costs like $10k-$30k (at least I met some awesome people doing this)... Or watch an hour long youtube video demonstrating the exact thing you want to learn. Rigging a custom model can be fun and rewarding if you know what you're doing, though also time consuming.
@@Jay6x I always find it mean that many vrchat tutorials for supposedly "custom models for VrChat", but then just use finished Amatures.
Unfortunately, some of them don't know what amatures or bones are.
I myself have to work my way back first because I took a break from rigging
@@Shisizuwa There was one guy I saw that made his own custom vrchat models from scratch (look up Bucket's Turds).
Last time I did rigging, I had an issue with a naming convention where I misspelled a bone, and nothing worked right because of that. I got it fixed, but was hard to find what my issue was for a long while.
@@Jay6x Thank You so much (*.*) youtube didn't even suggest it to me by searching Tutorials, small youtubers should be promoted more 🐻b
subscribed
I am out of options and I feel like I am missing something: I need help.
So I have my FBX file.
When I go to export after having downloaded the plug-in, to export it to VRM, Blender can't do it. Something about bone structure?
All of my other software works but they won't accept my FBX files... am I doing something wrong.
im a complete newbie to the 3d modeling world, and this is very helpful. im having trouble though at 16:03 the auto detect button doesnt do anything :( any suggestions?
hey for the cat thing it wasnt allowing me to put it into blender for some reason and i had the up to date version
I've hit a total road block. When i do the copy < embed textures thing on blender, i still can't extract the textures on unity. the option is entirely grayed out. tried several different things to get it to come up, but nothing works.
I also couldn't get the eye movement to work at all, but I suspect it's because I gave my avatar glasses, so I wasn't too worried about that
jup, same
Im having issues with the textures i cant click the extract textures button
I have ran into a huge issure, when i try to use eye tracking or Visemes, everything is faded out and i cant set them.
Thought I followed every step correctly, but I ran into some issues. The avatar looked fine in Blender, but once imported to Unity, the hair is white/grey rather than brown. I can't seem to find the colored texture for the hair from Vroid. On top of that, while transparency can be removed from the eyebrows and lashes, there is still some white, like a poorly edited texture that wasn't originally transparent. I've uploaded a previous version of this avatar ages ago only using Vroid and Unity, but somewhere in the transition from Blender to Unity, something seems to have gone wrong.
did you ever find a solution to this?
I had a problem with the textures not embeding in the fbx file but it thankfully worked when I switched from 3.3.1 down to 2.92
how do you switch?
how do i fix MissingComponentException: There is no 'Animator' attached to the "Wolf3D_Avatar" game object, but a script is trying to access it.
You probably need to add a Animator to the game object "Wolf3D_Avatar". Or your script needs to check if the component is attached before using it.
I know you said you are not going over optimization, but most people will just watch this video, go through the process and forget about it. This is a bit of a shame because there is so much that can be done! CATS comes with a decent material combiner that should be used instead of Vroid's material reduction function as it is able to combine textures into a single 4096x4096 texture atlas (If hair and stuff turns up white, you have to alter the color of the hair, eyebrow etc... textures manually). Polygon reduction is better done within Vroid and for me it was enough to set hair smoothness at 50, enable edit hair cross sections and to remove transparent meshes (if body parts is covered by clothing, erase those parts of the body texture).
My current avatar sits around 12k polygons (granted I don't go fancy on hair styles) on a single material with a couple of 4096x4096 texture atlases (albedo and normal) with crunch compression enabled at 100% quality (minimal visual degradation), taking up around 4mb of space. I sometimes wish VRChat had stricter limits on avatars to encourage being more efficient. Sometimes there are legitimate reasons for using more than one material if you are gonna do something like fancy shader stuff.
Damn... I am actually considering making a video on optimizing avatars from Vroid, because I see so little about the optimization process.
Please make a video!! I’m having issues with the white hair textures so it would be greatly appreciated!!!
@@mochimello3395 I was having this same issue myself, when you're in blender under the CATS plugin, go into optimization, and install the extra application, then create a unified mesh, and then import it into Unity, when you unpack everything the hair and textures should be fixed. The follow the rest of the tutorial.
@@deliveryboy90 thank you very much good sir you have solved the problem i've had for way too long
Thanks for the video. Unfortunately when I get to the extract textures part in unity, it doesn't extract anything. I'm still stuck with a gray model. Haaalp!
I did this but the "extract textures" is greyed out.
im not sure what im doing wrong but my textures dont properly show up on the model in blender :(
I can’t import my vrm file into blender. Is there someone who can help me?
The VRM option isn't showing up and it's checked, what should I do?
Whenever I click on Add Component, the avatar descriptor doesn't show up. I already downloaded the VRCSDK and put it into the assets. What should I do?
Update: I've now attempted this on both SDK2 and SDK3. Still no luck.
Update 2: I restarted Unity. It works now! :D
okay this really isn't working out, the script just looks outright different and there's no control panel at the top "VRChat SDK" button
okay fixed it I'm dumb and didn't realize I needed unity vers 2019 until I rewatched the video
Lucky for you, I did not find VRM in the add ons but I found VRML2, is it the same as VRM ?
this kinda helps but i still need someone to make a tutorial on how to have it have custom stand and walk animations
i cant find the transparent or cutout in poyomi toon
Hye i follow these steps and successfully upload but i have one issue in vrchat the avatar not follow the lipsync with my voice can you help me out mic is on , visime blenshape is already set
I'm having an issue where importing the vrm into blender makes it already have all of the textures, and when i press fix, it completely removes the eyes and leaves only the sclera. :I
For some reason whenever I try to auto fix the 'Streaming mip maps' error the building part of the sdk goes blank and when I undo it I can no longer upload it, is there a reason why it does this?
Ok what am I missing I made the model in VRoid imported it to blender followed your steps go into unity extract textures and there's no textures that show up.
I followed along exactly and my pants textures got put on the hoodie, the hoodie textures on the skin, the hair textures on the hair and legs, and then the shoes textures god knows where.... Can I get some help fixing the textures? Edit: fixed it, it was a blender issue on my side
For fixing the model with CATS make sure you have the correct mesh selected
hey phia! i had a problem... when i want to create the eye tracking it says that the neck is not parented to the chest, what can i do? help please :c
this video has been super helpful so far, but im stuck on importing to unity - when i go to extract textures nothing is extracted and the textures folder stays empty. materials works though so im super confused..? any help would be appreciated
Hello, might be a bit late but I also got this problem but managed to find a workaround :
1- In Blender, after your model is fixed with CATS, you can go to "UV Editing" (at the top of the screen, on the same line as "File", "Edit", etc)
2- On the top of the left pannel, there's an icon with a triangle in a square. Click on it and you will see different images. These are the textures of your model.
3- Click on "Image" (top left) and "Save as".
4- Go to your Unity Project and put the texture you just saved in the project space (With the shader folder, the model, etc)
5- Right click an empty spot in the project space -> Creat -> Material
6- Name your material, left click on it and drag your texture in the Albedo on the right ( imgur.com/a/TE3ySy8 in case you can't find it )
7- Now your texture is applied to the material and you just have to drag the material on your model where it belongs and it should apply correctly
8- Repeat for all your textures and you should be able to continue the tutorial !
Hope this helped ♥
also having a problem with my vrm in blender... when i press fix model it takes away my coat i have on my character??
thx, but why when I put the skin to blender and fix it up the colors are not the colors I putted
????
as i click fix model for vroid it seems it had made my avatars textures all mixed up like the hair is on the legs and the pants material is on the hair and its kinda a messed up
How to do toggles model for vrchat
Please make 1 video
18:12 Not sure if anyone could give me a hand but when I choose the "eye close" the eyes close just a bit too much, is there a way to turn down the max value instead of it going to 100? I tried lowering it when clicking on "Body" but it just resets to 100 when I reselect it.
Edit: I forgot to use the expression editor in vroid studio before hand :P
if you havent figured it out yet lol since its been a YEAR ther should be sliders in blender for this as well in the viseme section of cats
Do we have to buy dynamic bone or is it already fixed