Look for custom avatars in vrchat.com Forums
*UPDATED FOR UNITY 5*
The following is a tutorial on creating custom avatars for VRChat in Unity 5.
It will instruct you on downloading a free model from the unity asset store and importing it into VRChat with basic instruction on using unity.
This tutorial aimed at absolute beginners to unity. It will assume you understand how to use most common computer function and also understand basic computing terminology.
To create custom content for VRChat, Unity 5 is required. The free version works fine.
1.) Ensure you have downloaded and installed Unity5 (free/Pro trial).
To check what version you have, go to 'Help' at the top of the Unity window and then select 'About Licence'. In the resulting window it will show your licence type:
2.) Next we need the VRChat SDK (Software Development Kit). This is a package of files that allow us to add custom content to VRChat.
To get the SDK you need to visit http://vrchat.net/download and click on 'SDK Form' button to download the SDK to your computer.
Then simply drag the unity package file into your assets window and click the 'Import' button in the window which shows. It may take a few minutes to import.
Once the SDK has loaded you should see a folder called 'VRCSDK2' in your project assets window and a 'VRChat' menu at the top of the page:
3.) Next we need to get a avatar. I will give instructions for a basic robot but feel free to use any model if you are comfortable doing so.
Go to 'http://assetstore.unity3d.com/#!/content/4696' in your browser and choose the 'Open in Unity' button. Wait for unity to load the link to the asset store. Once Unity has loaded the link, click the download button. You may have to sign into unity with your account.
When the dialogue window shows click 'Import'. Wait for the assets to load. An additional folder called 'Robot Kyle' should now appear in your assets window (next to the VRCSDK2 folder).
4.) Double click on the 'Robot Kyle' folder to open it and then open the 'Model' folder. You should now see a file called 'Robot Kyle' with a icon of a robot. Left click once on the 'Robot Kyle' file and the import options should show in your inspector window to the right of your screen:
Under the 'Model' tab the 'Scale Factor' should be set to '0.01'. Click the 'Apply' button to apply the settings.
Under the 'Rig' tab, set the 'Animation Type' to 'Humanoid'. Once again click the 'Apply' button to apply the settings.
5.) Now we need to load the avatar into our scene. Drag the 'Robot Kyle' file into the 'Hierarchy' window on the left of your screen.
You should now see the robot appear in your 'Scene' window:
6.) Your 'Inspector' window should now look like this.
Ensure that the 'Position' and 'Rotation' values are all set to '0' and the 'Scale' values set to '1'.
Select the 'Add Component' button and in the drop-down list that shows, choose 'Scripts' and then 'VRCSDK2'. Finally choose the 'VRC_Avatar Descriptor' script:
A 'VRC_Avatar Descriptor' script should now be added to your 'Inspector window:
7.) In the 'VRC_Avatar Descriptor' script set a 'Name'. This can be any name so for our robot, lets set it to 'Robot Kyle'.
The 'Url' box should be left empty.
The 'View Position' is the position you will see from your avatar in VRChat. This should be set to a little bit in front of the avatars eyes. On our Robot Kyle this should be set to '[x = 0][y = 1.65][z = 0.25]'.
Your 'VRC_Avatar Descriptor' script should now look like this:
8.) We have now constructed our avatar so now we need to export it to a file that VRChat can understand.
In the unity menu select the VRChat option:
Now choose 'Build Custom Avatar from Selection'.
In the dialog window, name your file whatever you want and choose where you want to save it.
9.) YAY! You should now have your Avatar file to use in VRChat.
To see how to get your file into VRChat and set it as your avatar goto:
[Tutorial coming soon]
If you are having issues following this tutorial don't hesitate to ask for help in the comments below.
If you have any ideas, comments or improvements for this tutorial, please post below!
Avatar: A character or player for or in VRChat
Asset(s): Files that make up a Avatar or other custom models
See you in the multiverse!