The SDK will warn you if you're trying to upload a model that exceeds 70,000 triangles for PC or 20,000 on Quest. Merging meshes together is very simple in Blender, and is shown in the Meshes video below.įinally, ensure that you're not using an excessive amount of triangles. Therefore, VRChat recommends that you have one Skinned Mesh Renderer at maximum, and 3 static mesh renderers at maximum. On top of that, each additional mesh on your avatar incurs one or more additional "Draw Calls"- essentially, time spent by your processor telling your graphics card to draw something on the screen. There is very little reason to have more than one- most of the time, additional items can be built into the original model. These Skinned Meshes are significantly more expensive, and you should only have one skinned Mesh Renderer on your avatar. Skinned Meshes, however, usually have rigs (bones) that tell the engine how to move and deform the mesh based on the position of the bones. There's two types of Mesh Renderers that your avatar could have on it- Static Mesh Renderers and Skinned Mesh Renderers. Reduce the amount of meshes on your avatar Limit your use of Cloth heavily, and do not apply it to meshes that have greater than 200 or so vertices. Limit usage of Cloth Ĭloth is a default Unity component that has a similar cost to Dynamic Bones and is more difficult to set up. VRChat will automatically convert Dynamic Bones to PhysBones at runtime. You can also define static forces like gravity which can make hair fall more realistically.ĭynamic Bones is deprecated and will be removed eventually. Do not use Dynamic Bones! ĭynamic Bones is a Unity Asset that you can purchase that allows you to define bones on your avatar's rig to move around as if they were hanging. We strongly recommend using tools like this! It makes your job easier, and improves performance for all.Īs a sidenote, the SDK's Build Control panel provides numbers of components on avatars to help with optimization. Although some of the descriptions provided below are not precise in a technical manner, this document is intended to assist novice users in learning how to optimize their avatars.Ĭommunity-created tools like Cats Blender Plugin (MIT license) allow users to very easily optimize their models and assist with common VRChat avatar problems. If you have input on optimization tips, please use the Suggest Edits button in the top right and add your own!ĭo you want your avatar to be efficient and be loved by everyone because of all the frames you're saving them? Follow these tips and you should be good!Īny recommended numbers or limits in this document are subject to change at any time. However, we try our best to keep this document updated with the most common things people miss, and the most important targets to hit. We don't expect everyone to know everything. This guide is not meant to be the end-all, be-all of avatar optimization! Optimizing your avatar properly requires pretty wide knowledge of a ton of things.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |