Coder Social home page Coder Social logo

avautils's Introduction

Ava Utils

This is a set of utilities that I programmed myself to help manually manipulate VRChat avatars for daily basis. Some tools might not stable enough for use and those might not resolves your problem, use at your own risk!

This includes following tools:

  • Under Tools -> JLChnToZ menu:
    • Bone Visualizer: Visualize humanoid avatars/skinned mesh renderer bound bone transforms
    • Bone Remapper: First-aids the skinned mesh renderer bone mapping by copying from its original prefab.
    • Advanced Fitting Room: An experimental tool to wear clothes to an avatar by merge/re-parent bones by rules.
    • Humanoid Avatar Builder: (Re)builds humanoid avatar, suitable after bone renaming or position adjusting and want to set as initial pose.
    • Mesh UV Utility: Manually scales mesh UV to fit in texture atlas, intended for use in combination with skinned mesh combiner.
    • Normalize Armature: An experimental tool attempts to fix cross leg issue.
    • Reset Armature to T-Pose: Resets the armature to T-Pose.
    • Skinned Mesh Combiner: Combine (skinned/non-skinned) meshes into one, while conditionally select whether blendshapes/specified bones/polygons to be kept or merged or removed. Originally this is a standlone tool but I want to maintain it here in the future.
    • Animation Hierarchy Editor: You can batch modify animation driven object paths by selecting animation clips/animators/animator controllers, also supports records path changes on the fly. Note that this is a modified version that has been re-licensed, which originally released under public domain.
    • Move Phys Bones: Move all PhysBone components under where a skinned mesh requires them, or "physbone" object if multiple or none of skinned meshes references it. Useful for auto suspends them when a clothes mesh hides.
    • Remove Unused PhysBone Colliders: Cleans up PhyBone colliders which no longer has PhysBone references them.
  • Under context menu on components:
    • Skinned Mesh Renderer
      • Copy Bone References: Copy bone references to the skinned mesh renderer
      • Paste Bone Reference: Paste the bone references recently copied from other skinned mesh renderer.
      • Edit Bone References: Open bone editor to edit bone mapping for selected skinned mesh renderer.
    • Animator
      • (Re-)Build Humanoid Avatar: Short-cut for Humanoid Avatar Builder
    • State Machine Behaviour
      • Copy State Machine Behaviour: Copy selected state machine behaviour properties
      • Paste State Machine Behaviour Values: paste state machine behaviour properties
      • Paste State Machine Behaviour As New: create a new state machine behaviour at selected animation state/state machine with copied values
  • Under Toolbar in Scene View
    • Human Bone Editor: Rotates humanord bones in scene view when editing humanoid mechanim animation clips.

Installation

You can install via VCC.

LICENSE

MIT

avautils's People

Contributors

jlchntoz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.