# JaceCam Face Cam

## Installation

1. Drop the JaceCam prefab into the "Neck" bone of your character's armature.
2. Position the "Camera" child object so it shows your character's face properly. 
3. Press the "Setup JaceCam" button inside the JaceCam object.
4. Done!

## Notes

* Some worlds seem to conflict with the face camera shaders, making the HUD invisible (the default VRC home world specifically). I don't know why nor how to fix this. If you have any idea, please hit me up!

* If you armature is weird you might have to compensate for it by changing the scale of the base "JaceCam" object before you move on to step #2. For example, some avatars get imported with a scale factor of 100 set on its armature, in which case you'll need to scale down JaceCam proportinally (0.01 scale). Some armatures might also have their rotations out of whack, so you may need to adjust the rotation as well.

* After pressing "Setup" the camera view will be black. This is normal! If you need it back to be able to resposition the camera again, revert the "JaceCam Setup" script on the object, reposition the camera, and then press "Setup" again.

* If you want to change the position of the HUD in your VR view you can edit the HUD Offset parameter of the HUD Material.

* Tip: You can bind a gesture in the FX layer to enable/disable the JaceCam object, either through a toggle button in the emote menu or directly tied to your gestures so it's only visible while you're holding a pose!

## Changelog

### [1.1.1] - 2020-09-04
- Fixed JaceCam transform "jumping" when pressing "Setup" that would complicate custom positioning.
- I can't believe it's not perfect™!

### [1.1.0] - 2020-09-04
- SDK 2 support
- Now with even more perfect™!

### [1.0.1] - 2020-09-04
- Camera positioning should no longer be knocked out of alignment the first time "Setup" is pressed.
- Now it's perfect.

### [1.0.0] - 2020-09-04
- It's perfect and I'll never have to update it 🙃