You must register an account to edit pages.
The outage is over, and VisualEditor works again! Yell at N3X15#7475 if shit catches fire again.

Making a Slime Avatar

From VR Wiki
Jump to navigation Jump to search

This guide originally comes from an image by Anon. [ Source ]

Note: This guide was originally written for Blender 2.7 and an older version of Unity. YMMV.
Warning: This page is a work in progress. Expect frequent changes. This guide currently uses the original text from the image, and will (eventually) be updated with better info and clearer pictures.

Basic Slime Avatar

  1. Open your usual avatar in blender.
    1. Assign all the geometry you want to be made of slime to the same material.
  2. Go get Arktoon's Shaders from https://github.com/synqark/Arktoon-Shaders/releases
  3. Import your avatar into Unity.
    1. Set the slime material as arktoon/FadeRefracted with the settings on the right.
    2. Change your eye material to the same shader (can be a second material with emissions and stuff, but same shader) or they will be visible through your avatar's head and eyelids.
      Unity shader settings.

Upload to VRChat and you're done!

Advanced Slime Mode

  1. In Blender on your usual avatar, create a new primitive sphere and squash it down into roughly the shape of a puddle or blob.
  2. Smooth the blob's normals in Edit Mode so the faces are nice.
  3. Add a new bone to the armature. Leave the bone unparented.
  4. Weight paint the blob entirely to this new bone.
  5. Assign the geometry of the blob to the same slime material as the rest of the avatar.
  6. Merge meshes with CATS, import into Unity and do the same as normal slime. Done!

What does the blob do?

VRChat uses the hip bone to keep track of your avatar's position a lot of the time, not the armature. Because the blob isn't parented to the hip, it will "stay on the ground" when your avatar crouches or goes prone or uses playspace mover to get extra height. It will still jump when you jump and will still remain below your head when you move around the world.

Also, because it shares a shader with the avatar's body and arktoon can z-fill, it will appear to merge with it's own avatar's legs or other body parts that intersect with the geometry.

Sources