How to Optimize VRChat Avatars Using Only Unity

  Рет қаралды 28,011

akiwoo

akiwoo

Күн бұрын

Check out my twitch: / akiwoo
Download links below:
VRC Fury: github.com/VRCFury/VRCFury
D4Rks Avatar Optimizer: github.com/d4rkc0d3r/d4rkAvat...
Pumkins Avatar Tools: github.com/rurre/PumkinsAvata...
Gesture Manager: github.com/BlackStartx/VRC-Ge...
Thrys Avatar Performance Tools: github.com/Thryrallo/VRC-Avat...
Dynamic Penetration System: raliv.gumroad.com/l/lwthuB
Poiyomi Pro: / poiyomi
0:00 - Intro
0:42 - Starting New Project
3:00 - First Upload
4:54 - Removing Unused GameObjects
8:52 - Blendshapes
9:33 - Removing FX Layers
14:53 - Physbones
18:53 - Textures & VRAM
25:25 - Menu Toggles
26:20 - d4rk Avatar Optimizer
30:20 - VRC Fury
video edited by / hiemilyy

Пікірлер: 55
@d4rkpl4y3r_vr
@d4rkpl4y3r_vr Жыл бұрын
27:18 If you turn off "Write Properties as Static Values" please do NOT unlock the shaders. It's basically a more generalized version of lock in and you definitely want either that on or have the shaders locked in. With this off and the shaders unlocked you are unfortunately uploading something very unoptimized for GPUs, sorry. It's definitely my bad for not communicating this with the warnings properly and I will change that in future versions. If you find a specific material that breaks with it turned on I would appreciate a bug report on my github with as .zip of the shaders and cginc files. I can't fix issues that I don't know about after all! Aside from that, this is a very good tutorial for optimizations that you can apply in unity! 23:00 Small tip here. The button to the left of the individual texture size actually shows you what materials the texture gets used in when clicked. Makes hunting for dangling textures a bit easier.
@akiwooLive
@akiwooLive Жыл бұрын
Thanks for the advice and corrections d4rk. Many times if I had Write Properties as Static Values ticked a lot of materials on Dotty models would break, I'm not sure exactly why next time I upload an avi I'll try to send in any bugged mats I find. Anyways, I ended up just unticking the Static Values thingy and I did run exactly into what you said where the avatar would become extremely frame heavy after and I couldn't figure out why so thank you for explaining that. I also had an issue where uploading avi's after converting to the optimised model would bomb my CPU usage to 100% usage on all cores even with my i9 13900k. Could that have also been from unticking the Write Properties as Static Values box? Also thank you for pointing out that button to hunt textures, that makes life so much easier, I never knew ^^
@d4rkpl4y3r_vr
@d4rkpl4y3r_vr Жыл бұрын
@@akiwooLive do you mean 100% CPU usage while uploading the model? If so that is expected as the optimizer makes new shaders with added features like shader based mesh toggles etc. Those new shaders need to be compiled which unity does with everything your cpu has to offer and it can take quite a while to do.
@omniaesthetic1256
@omniaesthetic1256 Жыл бұрын
I hope you keep the tutorials coming, as I learned so much from you and want to know more! I am planning on reworking my custom avatar from scratch in a new Unity project, and I think a lot of the things you showed here will be a HUGE help. Some of those plugins you showed absolutely blew my mind. I wish I knew they existed beforehand!
@phantom7767
@phantom7767 3 ай бұрын
This is such an incredibly well made tutorial! I uploaded my first model today and this is helping me quite a lot.
@pacman-dm2ky
@pacman-dm2ky 7 ай бұрын
Thank you for all your help your video will definitely go in my favorites for favorite guide on the Vrchat making/optimizing community! ^^
@All4thlulz
@All4thlulz Жыл бұрын
Thanks for sharing your process of optimisation. In the chaos of trying to optimise purchased avatars this is a surprisingly easy method to follow. Now if only my friends weren't so scared of Unity...
@AlmaEmma
@AlmaEmma Жыл бұрын
I'd feel so incredibly lost without your tutorials oh my god, you're a lifesaver! Unity can be so confusing at times, I'm really glad you go so in-depth with everything! THANK YOU!
@Cragsand
@Cragsand Жыл бұрын
Aki being coherent and giving actually useful instructions! Amazing, keep it up 😉
@tranphongtran2296
@tranphongtran2296 Жыл бұрын
Thank for the instruction, really helpful for my case.
@Cyb3r-Kun
@Cyb3r-Kun 11 ай бұрын
Thanks a lot this was an amazing tutorial
@Chomper_r
@Chomper_r Жыл бұрын
wowow im feeling so optimized right meow
@UsagiHorror
@UsagiHorror Жыл бұрын
Thank you so much for this 😭
@tonyscragaloni9274
@tonyscragaloni9274 Жыл бұрын
This helped out so much thanks Aki! Do you think you could do a tutorial on adding tattoos?
@pat-play_boy5608
@pat-play_boy5608 2 ай бұрын
i love that cow ears
@roguewitxh
@roguewitxh 6 ай бұрын
Thank you so much for this!! I've been wanting to learn to create VRC avatars for my DJing in game. Just a body to feel comfortable being and a body that I feel like really really represents me. I'm always so fascinated by people who can create things like this. My girlfriend makes models, and it's so wild to watch her. Also, lol, she grumbles a lot when the program crashes and she loses progress xD Anyways, solid props to this video
@TheGodkick
@TheGodkick Жыл бұрын
Now I can finally optimize my degen avatars yay
@galarawr
@galarawr 10 ай бұрын
I was able to get it down but the tediousness of it all is still torture 😭 video very helpful ty
@loveshock846
@loveshock846 Жыл бұрын
You should get rid of all anystate toggles aswell or even better, make direct blend tree toggles.
@user-uv5is7og1v
@user-uv5is7og1v Жыл бұрын
Any advice for optimizing quest versions?
@keselectric773
@keselectric773 Жыл бұрын
I have a question and its kinda dumb in a way but can you use dazz 3 for vrc avatars likes these that you have??
@EmiTheyThem
@EmiTheyThem 8 ай бұрын
Hi! After I do the "unpack prefab completely" 5:41 i'm unable to build and publish the model. Is there any missing step? I constantly get errors from all over the place, that before doing that do not happen-.
@PhoenixHellcat
@PhoenixHellcat Жыл бұрын
D4rk is saying it don't work on quest is there another way to reduce material slots for quest it's the last part I need to do
@mentosnetwork4774
@mentosnetwork4774 8 ай бұрын
why do I need the dynamic penetration system
@Slipdash
@Slipdash Жыл бұрын
Ur avi is really cute
@Konprise
@Konprise Жыл бұрын
you are so cool
@oitsnana
@oitsnana Жыл бұрын
Should we do this to all avatars?
@Lumaxes
@Lumaxes Жыл бұрын
holy cow my frames are so high now
@mrpmaewmaew
@mrpmaewmaew 2 ай бұрын
hahaaaa, pun intended?
@tenjikat
@tenjikat 3 ай бұрын
when i add d4rk as a component the script isnt actually showing up, it just says d4rk and theres no options. im trying to use it on an avi for quest, any help would be appreciated :)
@Redfox-ge5lg
@Redfox-ge5lg 8 ай бұрын
What dose build fail mean?
@LeafyKatRR
@LeafyKatRR 7 күн бұрын
it says my avatar is using too many bits 262/256? how do i fix this??
@Yutaru
@Yutaru 2 ай бұрын
imagine walking in japan and carrying a vtuber in your arms wait wha
@Xen_J
@Xen_J 4 сағат бұрын
turns invisble when i use it for quest
@MoarPye
@MoarPye Жыл бұрын
I learned a lot but I'm still so stuck. I have an optimized avi by Sohvi which is rated as 'Good', then I add a beard to it, move it into the head on the armature, give it a new material derived from the hair texture Sohvi uses, and with just that addition the performance rating is now Very Poor... So I followed all the steps of your D4rk's Avatar Optimizer section, and it showed like it was gonna fix all the problems... Reduce the skinned meshes from 2 back to 1, poly bones from 16 back to 4, something about atlases... Only, it didn't do any of that. I've ended up with an Opti version of the avatar that reports all the same problems when I try to upload it. Still 2 skinned meshes, still 16 poly bones, etc... I even deleted the original avatar from the Hierarchy completely, just to make sure it wasn't getting picked up by mistake, but no dice. Trying to get one beard to work has given me 5 days worth of headaches and frustration so far...
@DynamicPudding
@DynamicPudding Жыл бұрын
The upload page should tell you what is causing it to be rated as VERY POOR. Is the beard too many polygons? As soon as the model is over 70,000 polygons total, it is automatically reduced to very poor.
@epiquewenqa
@epiquewenqa 11 ай бұрын
okay so, my overall performance is still Very Poor. How do I get it to Good?
@A_D_Forevers
@A_D_Forevers 11 ай бұрын
im in the same boat. This is a tutorial im trying to find/look for. I want my avatar to at least be poor or below
@kassixo
@kassixo Жыл бұрын
Interesting, but can it optimize an avatar with high poly to a green one? : /
@Freezorgium
@Freezorgium 6 ай бұрын
Nothing you can do with a high poly count except maybe delete unnecessary parts of the avatar (like alternate clothes you don't use), or, if you're feeling brave, going to Blender and decimating stuff.
@KimeraJin
@KimeraJin 5 ай бұрын
The ''create optmized copy'' don't get on for me, stay gray and i can't use.. not sure why tho.. but despite great guide!
@tenshik3769
@tenshik3769 2 ай бұрын
Did you find a solution for this? I am getting the same problem. ;-;
@alexgoestosleep8123
@alexgoestosleep8123 29 күн бұрын
same problem
@mimimeow2833
@mimimeow2833 11 күн бұрын
Same issue here :[
@tenshik3769
@tenshik3769 11 күн бұрын
@@mimimeow2833 If I remember correctly, when I got this to work, it was the object for GoLoco on my avi that stopped it from running. I could be misremembering though
@tenshik3769
@tenshik3769 11 күн бұрын
@@alexgoestosleep8123 If I remember correctly, when I got this to work, it was the object for GoLoco on my avi that stopped it from running. I could be misremembering though
@sfm_pakic3527
@sfm_pakic3527 2 ай бұрын
Fun fact i have a acer nitro 5 that as a rtx 3060 and it can run Minecraft and any other games at a solid 60 fps but vrchat A game with very simple graphics somehow get my fps to on average 30 to 45 fps when there are a lot of people in a world and when i mean a lot i just mean 15 to 30 people :d Btw I'm not playing in vr
@stranger.granger
@stranger.granger 5 ай бұрын
I can has more tutorials? =3
@techiesimmer
@techiesimmer 8 ай бұрын
how would one obtain the avi file if you picked up a public avi ?
@XIxR3DEEM3RxIX
@XIxR3DEEM3RxIX Жыл бұрын
Interesting tutorial! I think I'll memorize the one and the other. I also like your avatar in the corner. What's also interesting for me is your voice. If you allow me this personal question: Are were you born as a woman? Or are you a transgender? If yes, you worked very good on your voice! I'm curious how you exactly worked on it. If the question is too personal for you, feel free to just ignore my message. ;P
@KBLola
@KBLola Жыл бұрын
You are sooo cute, tysm for the tutorial 🥺
@YuriHonakoVr
@YuriHonakoVr 4 ай бұрын
ty baby girl love ur voice but girl ty
@pdbsstudios7137
@pdbsstudios7137 Жыл бұрын
shameless creators make ugly unoptimized sample avatars
I 3D Printed a $1,224 Chair
23:56
Morley Kert
Рет қаралды 1,1 МЛН
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 33 МЛН
Опасность фирменной зарядки Apple
00:57
SuperCrastan
Рет қаралды 5 МЛН
Sigma Kid Hair #funny #sigma #comedy
00:33
CRAZY GREAPA
Рет қаралды 34 МЛН
guy in vr talks about their worst day as a soldier
21:34
Syrmor
Рет қаралды 11 МЛН
VRChat Avatar Dynamics Tutorial - PhysBones
8:08
Sipp's Avatar Box
Рет қаралды 339 М.
Add Clothing in MINUTES with VRCFury! - VRChat Unity
9:41
50 more strangers swipe on each other
33:15
nectar
Рет қаралды 6 МЛН
Modeling a Chess Set That Works in 2D and 3D
25:16
Polyfjord
Рет қаралды 4,2 МЛН
VR "Must-Haves" you NEED! [VRChat]
8:21
The Virtual Reality Show
Рет қаралды 402 М.
Best Settings for High FPS In VRChat
14:18
ValiantVR
Рет қаралды 44 М.
Attaching clothing for VRChat the right way with VRC Fury
10:40
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 33 МЛН