Skip to content

Minimalistic optimized furry avatar for vrchat with changeable clothes and FullFaceTracking.

License

Notifications You must be signed in to change notification settings

strakacher21/vrcfox-2.3_body_and_cloth_edition

Repository files navigation

VRCfox with body and clothes

Minimalistic optimized furry avatar for vrchat with changeable clothes and FullFaceTracking.
This is a modified project from GitHub (trev3d)

Get this

vrcfox fox edition

А Request

I will agree with trev3d and also say

Given the license, I cannot legally stop you, but I will still politely ask - please do not use this model to post pornographic or suggestive content.

I will also be grateful if you indicate my authorship and the authorship of the original (and do not indicate authorship in pornographic or suggestive content, if you still want to do it).

About all possible mistakes and wishes or criticism write me safely. I will be interested to answer everything or realize that I have created some silly thing :D

Description

This is a modified vrcfox-2.3 project with added new clothes and also made body geometry The project includes the Blend 4.2 file itself and the Unity 2022.3.22f1 project.

The easiest way to adjust the colours is to vertex paint rather than using a texture. This works well for solid colours, but is not suitable for fancy patterns. Your avatar file size will stay small and load quickly without texture files. If you prefer to use a texture, the model has a second set of UVs. You will need to change the active UV layer of each mesh to ‘UVMap’ and apply the texture yourself. You will also need to erase all vertex colours, as they will still appear on the default material in the Unity project!

Warning

To properly export the model from blender to unity, you must use the export script attached to blender (otherwise it will ‘fade’ [exports colors type “SRGB”, instead of “LINEAR”] the model and export the clothes to unity incorrectly[without combining meshes and blendshapes]). Clicking the '▶' button will export the model to Unity.

The Unity project has a prefab model, as well as two scenes for PC and Quest&IOS. All prefab changes go into changing the scene. Аlso includes a script [av3-animator-as-code] that allows you to easily customise facial expressions, player preferences and face tracking features. You can disable some features to save on VRChat settings, or add your own combinations of shapes for facial expressions, shape customisation, clothing switching, face tracking, etc.

Avatar Features

  • Created FullFaceTracking (FFT).
  • Numerous body prefs have been created (also applies to clothing).
  • A “face builder” was created. In essence, it is a manual FFT control, just like the “eye control”.
  • A collection of faces for different facial expressions without using FFT.
  • Different finger expressions on each hand.
  • Animation of idle tail (tail WAG) as desired by the user. You can also disable floor/leg colliders in the menu for it.
  • Idle poses for standing still and lying down.
  • Gesture mimic off (A setting that disables linking facial expressions to hand positions when enabled).
  • The sound of pressing on the nose, as well as the reaction of the avatar's face to the approach of another avatar's hand.
  • It is possible to disable “Facial expressions” and “Pet expressions” in the game.
  • The ‘anim base’ controller, which fixes the ‘crab’ movement bug when the stick angle is small to normal.
  • The ‘anim sitting‘ controller allows FBT users to move their legs when they are sitting on something (such as a chair). It can also be switched at the user's request (i.e. turn on the animation of the sitting or not)
  • Disabling locomotion at the user's request (useful for handtracking).
  • The rest is small stuff :D

Performans Rating

PC: Excellent
Android&IOS: Good


Polygons: 9984
Phys bones: 3
Material: 1
Mesh: 1
Audio Source: 1 (PC)
Contact Receivers: 2
Contact Colliders: 3
Download file size: <1mb

Tip

Ways to optimize the avatar for parameters

Right now 256/256 are occupied, if you want to add something extra to your avatar it's worth thinking about these tips.

There is no full optimization provided here, it only makes the avatar much lighter in parameters .

  • If you don't need a ‘collection of faces’, then remove the ‘FaceInt’ variable >from ‘param’ (it is responsible for switching facial expressions) and you also >need to remove the ‘Face Toogle (menu)’ Layer in the "animfx" controller.

  • If you need only one type of clothing (without switching) to save parameters, you can also remove the variables ‘Cloth Upper body’, ‘Cloth Lower body’, ‘Cloth Foot’ from ‘param’. Then go to the fx-controller and change the values of the variables in it as you need. You can also delete a certain clothing mesh in Blender and export it to Unity using a script. This will save you triangles, as there will be no extra clothes.

  • There is also a colour change in the avatar. If you only want one colour permanently, go to ‘param’ and remove the variables ‘pref/slider/pcol’ and ‘pref/slider/scol’, then open the fx-controller and remove the ‘pref/slider/pcol’ and ‘pref/slider/scol’ motion field in the ‘vrcfox__tree’->‘master tree’ layer. Then find ‘master material’ and change the ‘offset’ to your liking.

  • If you do not need "Eye Control", just remove "eye/Control" and "eye/Control[X/Y]" from the parameters, and then go to the "anim additive" controller and remove the same parameters there and Layer "Eye Control".

  • If you want Tail WAG animations, then remove “TaillInt” from the parameters, and then go to the “anime additive” controller and remove the Layer “Tail Toogle (menu)”. If you need only one animation, then replace “TaillInt” with a bool variable, and make the Layer “Tail Toggle (menu)” toggle similar to Layer “Tail Floor Collider” or “AFK Emote”.

About

Minimalistic optimized furry avatar for vrchat with changeable clothes and FullFaceTracking.

Topics

Resources

License

Stars

Watchers

Forks