Haï~

Elite
@hai-vr

Software engineer, and Unity/VR developer. I create editor tools to benefit the users; not the platforms.

combo-gesture-expressions-av3. Attach face expressions to hand gestures, and make it react to Avatars 3.0's features, including Contacts, PhysBones and OSC. (🗨️ VRC Required)

311

av3-animator-as-code. Generate animator layers and animations from a fluent builder syntax. Initially designed for use in VRChat, this is now a generic package that does not require it.

226

lightbox-viewer. Lightbox Viewer lets you simultaneously visualize changes in shader material settings under different lighting conditions.

131

blendshape-viewer. This repo has 3 projects: 🟡 Blendshape Viewer lets you visually browse blendshapes. 🔵 Animation Viewer lets you preview animations in the Project view browser. ⚪ Visual Expressions Editor lets you edit face expression animations.

93

handholding-shader-ik. Allows two avatars to be holding hands, designed for dancing. A very simplistic IK system is reprogrammed within the shader code.

81

hvr-ik. 🟨 Yet another IK solver

40

av3-expressions-menu-hierarchy-editor. Edit Avatars 3.0 menus as if they were objects in your scene hierarchy. (🗨️ VRC Required)

35

XYVR. Merge your VRChat, Resonite, and ChilloutVR contacts into a single address book. Preserve your data even if you lose your account with its offline mode. Display an overview of active sessions, all social VR apps mixed together.

32

av3-constraint-track-animation-creator. Constraint Track Animation Creator automates the creation of a gimmick that lets you animate an object to slide along a track using constraints.

28

unity-2018-2019-cloth-transfer. Cloth Transfer is a Unity Editor tool that lets you transfer cloth constraints of a mesh from a Unity 2018 project into a Unity 2019 project.

25

h-view. Haï~'s personal OSC Query debugger and ImGui.NET VR development playground. Shows all OSC addresses and the Expressions Menu. Also runs ImGui as a SteamVR overlay. Demo: https://x.com/vr_hai/status/1828145014574325902 To generate the Expressions Menu, open the site:

24

denormalized-avatar-exporter. Export avatars to VNyan, Warudo, and VSeeFace

20

nochat. Nochat, an experimental package to run VRC prefabs without the C. Made in 5 hours as a proof of concept. Currently only compatible with MS-VRCSA-Billiards, SaccFlight, ArcheryKit -- this is in no way usable in arbitrary projects. There is zero lines of executable code from VRChat in this project: Everything is improvised out of compilation errors.

14

Just1Int7Toggles. This was an inventory system where 7 toggles could be compressed into just 1 integer expression parameter. 🗡️ This tool is no longer necessary as VRChat now has synced booleans natively.

13

unity-chaperone-tweaker. Tweak SteamVR Chaperone bounds in Unity Editor

11

blendshape-viewer-vcc. VCC version of https://github.com/hai-vr/blendshape-viewer

10

visual-expressions-editor-vcc. VCC version of https://github.com/hai-vr/blendshape-viewer

7

position-system-to-external-program. A program that connects the position of standard DPS-like lights to a robotic arm. It also extracts the world space camera position.

7

modular-avatar-as-code. 🧩 Create Modular Avatar components using Animator As Code parameters.

7

av3-destroy-editor-only. Destroy EditorOnly objects when entering Play mode for Avatars 3.0 projects.

7

av3-combo-gesture-dynamics. Unused repository. The ComboGestureDynamics project has been shelved and replaced with ComboGestureExpressions V2

5

modular-fury-please-behave. 💥🚂 Barges into Modular Avatar and VRCFury compatibility issues by turning VRCFury into a NDMF plugin using Harmony patching. 🛑 DISCONTINUED

5

miband-heartrate-osc. ➕ Variation fork: This version contains auto-connect. Originally: Enable and monitor heartrate with Mi Band 2, 3 or 4 on Windows 10.

5

constraint-tools. Skinned Mesh Constraint

5

vrc-world-validator. This will prevent uploading worlds or entering Play mode when some mistakes are found. (🗨️ VRC Required)

5

animator-as-code-vrchat. VRChat extension methods for AnimatorAsCode V1. (🗨️ VRC Required)

4

av3-osc-serial-transmission. (🛑 Abandoned, working) WIP 🚧 POC Arbitrarily large data transmission over 1 Bool with synchronous serial communication for Avatars 3.0 OSC. Designed for transmission of low update rate data (weather, heart rate, local time, etc.).

4

prefabulous-avatar. Prefabulous for VRChat - Automate invasive tasks in your personal avatar. Most of the code originally in this repository has been moved to Prefabulous Universal (https://github.com/hai-vr/prefabulous-universal) in order to remove the VRChat dependency. (🗨️ VRC Required)

4

pristine-listing-action. Generate an ALCOM repository listing, implemented from scratch in C#. Used by my personal listings. (📚)

4

festra-generator. (❌ Abandoned) Generate Face Tracking animators for various OSC vendors such as VRCFaceTracking, AkaneFacialOSC, or other custom vendors (maybe your own).

3

fuck-osc-config. Deletes the OSC config file after every avatar upload

3

poiyomi-toon-shader-modified. A modified version of poiyomi-toon-shader for my own uses

3

external-expressions-menu. Exports the Expressions Menu, Expression Parameters, Contacts, and PhysBones to a JSON metadata file in the user's OSC Avatars folder. (🗨️ VRC Required)

3

animation-viewer-vcc. VCC version of https://github.com/hai-vr/blendshape-viewer

3

let-me-see. An accessible way to see Unity Editor content in VR, even if you're not a VR game dev

3

vrw-t. VRWare Localization Reference

2

toetracking-tundra. Toe tracking made by someone who can't solder

2

hai-3d-printing. A repository of 3D printing designs I've built to solve my own problems https://docs.hai-vr.dev/docs/research/toe-tracking

2

AvatarImageReader. Haï: Contains a C# port of a Python script

2

prefabulous-universal. 🌊 Prefabulous Universal - Non-destructive components for NDMF-based avatars

2

UnitySourceMovement. (🛑 Abandoned, working) UdonSharp conversion of Olezen/UnitySourceMovement: Source engine-like movement in Unity, based on Fragsurf by cr4yz (Jake E.). See linked URL for more info. (🗨️ VRC Required)

2

prefabulous-for-vrm. 📹 Prefabulous for VRM and VTubing (VNyan, VSeeFace, Warudo, etc.)

2

vrc-get.anatawa12.com. vrc-get.anatawa12.com website

1

MS-VRCSA-Billiards. A version of MS-VRCSA-Billiards that can run without the VRChat SDK, using a work-in-progress experimental package called "Nochat".

1

osushi-query. completely busted implementation of oscquery, so that other apps than vrchat can talk with vrcfacetracking. initially created for use in Basis face tracking

1

hai-vr.dev. JavaScript

1

myrddin. Experimental project to enable in-editor VR debugging workflows in VRCSDK projects, including breakpoints/stepping, and hot reload.

1

alleyway-docs. Alleyway documentation

1

icongen-thumbnail-vcc.

1

property-finder. Editor tool that shows (almost) all animatable properties of an object.

1

SaccFlightAndVehicles. ➕ Variation fork: This is a version of SaccFlight that can run without the VRChat SDK, using a work-in-progress experimental package called "Nochat".

1

8f3b9a2cde14. (🛑 Abandoned) 🔺 An experimental project to test the flexibility of the Basis framework as a consumer.

1

documentation. Docusaurus repo of all my products.

1

vcc-dependencies-for-vixen. VCC Dependencies for Vixen

1
54
Apply