Advanced Search
Search Results
44 total results found
Audio
Audio[docs.unity3d.com] Create a new empty GameObject and add the component VRC Spatial Audio Source. This will automatically add an Audio Source component.If it is world music, uncheck enable specialization.To compress the audio, set the compression format t...
Udon
Udon is how to make code in VRChat worlds. It is a visual scripting language, which means it uses blocks and nodes rather than traditional lines of code. UdonSharp If you already know C# and would rather use it to write your Udon scripts using lines of cod...
Final Things (Version control, optimizations)
Occlusion Culling[docs.unity3d.com] Set your static GameObjects to static [this will set the sub-parameters, occlusion and occludee static to true]. Then go to Windows>Rendering>Occlusion Culling, and hit bake before uploading your world. Unity won’t render ...
World Work in Blender (Advanced Users)
Level Design in Blender You can greybox your basic level design and shapes in Unity using Probuilder, and using Probuilder’s export feature or the FBX exporter (download in package manager) you can export your assets for further modification and detailing, wi...
Conclusion
Encouragement message You’ve made it this far, don’t give up! Stay curious and never stop learning new things!The best way to improve your art is through practice and taking all feedback into account, learning what you should keep doing and what you should av...
Avatar Optimization
Easy Optimization in Unity Watch these two videos, and install the following two add-ons: d4rkAvatarOptimizer - effortlessly and non-destructively optimizes avatars in Unity on upload. Sizable performance gain for essentially no extra work. Avatar Performan...
Introduction to Unity and VRChat Creator Companion
Have you ever wanted to make your own VRChat world but never knew how to start? Creating an interior in Unity isn’t as hard as you might think! This beginner course covers everything one should need to know when building a scene, including many best prac...
Modeling
In this lesson, we will build the geometry of our room! There’s something quick we should get out of the way first: look at the bottom right corner of the screen to make sure auto generate lighting is off. If it's on, click it and in the new window at the b...
Textures and Materials
Now that we have our geometry, it’s time to apply some detail to the surfaces. The way this is done is through materials. Materials can be applied to the faces of geometry and combine a shader and one or multiple textures. To create a material, right click i...
Lighting
Welcome back to the 4th lesson in this tutorial series where we will create proper lighting for our room! Something I should have mentioned last episode was finding reference photos to influence your choice of textures. As a beginner you shouldn’t be trying...
External Assets and Prefabs
Again I have to backtrack at the first part of the lesson because it turns out a topic I chose not to cover last episode is actually of importance because our scene’s lighting comes primarily from the environment (indirectly) rather than from a light source ...
Mirror Toggles with UI
Let’s get to the moment most of you have been waiting for, adding a mirror! In the project tab, search for mirror. Drag VRCMirror into your scene, rename it to HQ Mirror, then position, rotate, and scale how you want it. If you imported VRWorldToolkit (like ...
Collider Toggles with Udon
This is a continuation from the last lesson, where we will be making a world space UI button to toggle whether players will collide with certain objects, or more specifically, switch those objects between the walkthrough and default layers. In the projec...
Pickupables and Physics
Now what about things that you want to pick up or throw? This, unsurprisingly, requires physics. Don’t worry, you won’t have to do any calculus, this only requires a simple understanding of a few components. Create a small cube. On that cube, click add comp...
Videoplayer, Pens and Other Prefabs
I figured I’d dedicate a separate short lesson to VRChat specific prefabs, because there are a few that I know a lot of people want in their worlds. Many VRChat prefabs can be found on the VRCPrefabs database. Note that SDK2 prefabs will not work in ou...
Uploading to VRChat and Quest Compatibility
As Quest users become more and more prominent on VRChat, compatibility for the Oculus Quest is more and more sought after. Thankfully, making a world Quest compatible is not very difficult, though it can be a bit tedious. Since switching to the Quest build ...
Materials for Worlds
For an ideal introduction I would recommend watching my video on the topic of materials in my Create Your First VRChat World series or reading its respective script. Using a community created PBR shader (like Mochie's) will increase visual quality, and also...
Materials and Shaders for Avatars
Default Shader The standard shader is tailored to work on realistic hard surfaces, not features that are found on many character models such as skin, hair, eyes or cloth. If you are going for a photorealistic style, it might be best to seek out more specializ...