Tips on converting an avatar to quest?
-
Hello! :3 I am looking for some tips on how to make the file size bigger so I can upload a quest avatar I’ve been using quest tools and deleting things from the prefab to help downsize it but is there any other way to downsize the file or bypass the quest upload limitations? Thank you so much in advance!!
-
@killerbunny On the Textures you can turn down the Max Size to 512 or 256 aswell as using quest tools also possibly deleting little things like bracelets or extra props you may have
-
You just said the tip yourself, use a third party tool/plugin to make things easier.
That is what VRCQuestTools is.Best size saver is to downscale resolution on your textures,
set mesh compression, although I don't recommend that cause it makes your mesh look like shit
remove gogoloco, or other excessive animations you don't need.
Remove parts of prefabs/gameobjects that use lots of size.You could try using a script like Build Size Viewer to help show which files are bigger in size and which ones are using less on your build.
(https://github.com/MunifiSense/VRChat-Build-Size-Viewer)Usually my recommendation to any one trying to get into Android conversion is: Don't.
-
୨ ୨୧DropTheBeat referenced this topic on
-
hi, avatar creator here! i suggets using the android/quest converter (quest tools) AND vrcfury. vrcfury comes with a component called "blendshape optimizer" because avatars come automatically unoptimized.
-
Hii.. not to discredit previous avatar creator, but I'm also an avatar creator (closed network). Anywho, I do NOT recommend VRCQuestTools. As much as you are here to optimize your avatar just to get it under 10MB, questtools does very poor job at making it look good. If you don't care about it looking good, give it a shot to use it. If you do, I recommend converting by hand/manually. Does it take longer? Yes. If you care about the looks of the avatar, do it yourself! VRCFury as mentioned by previous commenter is a good option for the blendshape optimizer though. It basically bakes all blendshapes that are not in use into the avatars mesh. Or you could just delete the blendshapes yourself. Though the values of storage of blendshapes are not definite, they take up a good amount of space. Nice job previous commenter, the blendshape optimizer is a good way to go!
@thebigbaddawg gave a good rundown on what you can do for optimization! Downscaling resolution on your textures and compressing them can be a life-saver sometimes. Try it out.
Additionally, to answer your question about bypassing the quest limitations, there are NO current active working modded SDK's (to my knowledge) that can surpass the limit.
-
setting the mesh compression to Low actually doesn't make too much of a difference, from what i've seen; that's what i normally start with. you want to get your texture memory low low low, so duplicate your materials+textures into a new folder and compress them (so your pc textures are unaffected). all shaders need to be swapped to a vrchat/mobile shader. if you don't care much about looks, standard lite is fine, but quite ugly, as are the others. my suggestion is using a matcap shader with one of poi's default matcaps (or a custom one, if you care that much) to create the illusion of toon shading (mobile toon lit is completely flat, has no depth, looks like shit).
the hard limit for physbone components is eight, and as of a recent SDK update it lets you upload past that without telling you anymore, and removes all the physbones, which is pretty frustrating. make sure you're double checking that little warning if you don't want questies to see you all stiff.
extremely important (if you're worried about this kind of thing i guess, or if your avatar has NSFW functionality) : it is very very easy to cause desync across platforms if you're messing with the toggles and the parameter list isn't exactly the same as it is on pc. this can create issues like your clothes being off, your junk being exposed, and just basically your toggles breaking for questies. if a large amount of your toggles are made using VRCFury, i recommend scraping all that and making your toggles manually. there's lots of tutorials if you don't know how to do that, or feel free to reach out to me if you're comfortable.
if you don't care what quest users see and you just want them to see the default state of your avatar, there's also the option of removing all the toggles altogether for the quest version and creating a new, empty menu and fx layer, so your toggles on pc don't affect it.
i've been an avatar creator for years and do so as a main source of income. like kh4m4ri said, i very much do not recommend vrcquesttools. i also generally avoid vrcfury if i can help it (and i'm not feeling particularly lazy at the moment); learn to do things manually, they're good skills to have and open up a lot more possibilities for you and your avatars.
-
setting the mesh compression to Low actually doesn't make too much of a difference, from what i've seen; that's what i normally start with. you want to get your texture memory low low low, so duplicate your materials+textures into a new folder and compress them (so your pc textures are unaffected). all shaders need to be swapped to a vrchat/mobile shader. if you don't care much about looks, standard lite is fine, but quite ugly, as are the others. my suggestion is using a matcap shader with one of poi's default matcaps (or a custom one, if you care that much) to create the illusion of toon shading (mobile toon lit is completely flat, has no depth, looks like shit).
the hard limit for physbone components is eight, and as of a recent SDK update it lets you upload past that without telling you anymore, and removes all the physbones, which is pretty frustrating. make sure you're double checking that little warning if you don't want questies to see you all stiff.
extremely important (if you're worried about this kind of thing i guess, or if your avatar has NSFW functionality) : it is very very easy to cause desync across platforms if you're messing with the toggles and the parameter list isn't exactly the same as it is on pc. this can create issues like your clothes being off, your junk being exposed, and just basically your toggles breaking for questies. if a large amount of your toggles are made using VRCFury, i recommend scraping all that and making your toggles manually. there's lots of tutorials if you don't know how to do that, or feel free to reach out to me if you're comfortable.
if you don't care what quest users see and you just want them to see the default state of your avatar, there's also the option of removing all the toggles altogether for the quest version and creating a new, empty menu and fx layer, so your toggles on pc don't affect it.
i've been an avatar creator for years and do so as a main source of income. like kh4m4ri said, i very much do not recommend vrcquesttools. i also generally avoid vrcfury if i can help it (and i'm not feeling particularly lazy at the moment); learn to do things manually, they're good skills to have and open up a lot more possibilities for you and your avatars.
@zeta.zaza Said wonderfully, cheers!