-
Notifications
You must be signed in to change notification settings - Fork 3
Settings
VNyan has many layers of animation that are blended and added to your model. From the initial base layer, there are separate layers for each type of tracking (Web Camera, ARKit, Leap Motion, and four VMC layers), the pose system, the animation system, the PoseLayer (used by the Expressive Body Tilt and other plugins), and the Additive Bone Rotation nodes.
Unless otherwise specified, you should assume that all tracking layers are blended after the base layer. Some exceptions to this are the PoseLayer which applies between tracking and the Additive Bone Rotation nodes, and the Pose and Animation systems which can be set to apply the Leap Motion tracking afterwards.
Allows you to apply a default Arm Angle onto the base layer of your model to position your arms out of T-Pose. Root Rotation will turn the root of your model if you need to adjust your model's default angle.
VNyan supports ARKit blendshape and head tracking using your Web Camera. Using this feature for expression trackig requires that your avatar has the 52 ARKit blendshape clips.
Select your camera device to turn tracking on. You can change the camera settings in case a different mode works better for you. These settings are provided from your device itself, so you will only have what is available to your device.
Note that tongueOut and cheekPuff blendshapes are currently not supported this way.
VNyan supports ARKit blendshape and head tracking from most popular phone trackers, such as VTube Studio, MeowFace or iFacialMocap. Using this feature for expression tracking requires that your avatar has the 52 ARKit blendshape clips.
Select your tracking method and enter the IP address of your device found within your tracking app. Tracking will start as soon as it is found by VNyan. Connection status is indicated by the coloured dot, which will show red when it is unavailable and green when connected successfully.
VNyan supports hand and arm tracking through Leap Motion. Make sure you have the latest firmware for your device as VNyan requires at least the Gemini version of the Leap Motion Service.
For the best results with Leap Motion, it's recommended that you turn on the Arm Angle Setting to have your arms fall to the sides when tracking is lost - even when using Arm Sway.
- Hand Speed sliders apply a smoothing transition between when tracking is lost and found.
- Mirror Hands reverses the tracking between your left and right arms. Note that this will not be reflected in the Leap Motion nodes nor the builtin hand gesture parameters.
VNyan can take in four simultaneous VMC layers that you can use to bring in tracking from external sources.
Allows you to bind tracker names received through VMC-protocol to 32 different VNyan Tracker slots. The tracker slots can then be used with Props.
To use this feature your tracker needs to be able to send Tracker transforms through VMC-protocol. The VMC-addresses used are:
/VMC/Ext/Tra/Pos
/VMC/Ext/Con/Pos
/VMC/Ext/Hmd/Pos
To see a list of your tracker names, load up your avatar and connect VMC-tracking. Then open the Monitor-window and scroll to the bottom to find the VMC Tracker list.
Based on graph originally developed by Nile. Contains three sliders for Rotating, Tilting, and Lifting your model's body based on your head-tracking.
Based on graph originally developed by Lunazera. Contains sliders for multipliers applied to the breathing Speed, Rotation, model Lift, and Scale of the Upper Chest bones and child bones connected to that. Also included is a toggle to link breathing rate to the built-in heart-rate parameter driven by a Pulsoid connection.
Based on graph originally developed by Hebi. Contains sliders for the amount of sway produced by X or Y movement and the Breathing effect, and sliders for the amount of sway added onto the Shoulder bone, Upper and Lower Arm bones, Hand bone, and finger bones.
Various settings for VNyan display and performance
Sets the width and height of VNyan's window. This can also be set with the Set Resolution node.
Allows you to set Anti-aliasing, SMAA, and limit the FPS. Some timing within VNyan can depend on the FPS you set, and setting an FPS too high can reduce performance in other games and programs, so it's recommended you set the FPS to 60 here.
UI Scale multiplier, colour themes, and a toggle for showing the hotkey help at the bottom left of the screen. You can also create and load your own custom themes to use with VNyan by saving them under vnyan/Themes
. Refer to the included theme JSON files as a reference.
VNyan supports sending a clean and resource-light Spout2 feed that can be captured in other programs like OBS
VNyan supports NDI and tools or programs based on the NDI protocol (like MultiV)
VNyan can be used as a web camera to be picked up by other Windows programs. You can load a background image that will be applied behind your model.
Volume sliders for the program as a whole, the built-in Bonk effect, and the built-in Confetti effect.
Audio device to use for AudioLink components
Audio device to use for lip syncing, with Gain and Smoothing sliders. VNyan supports the base viseme blendshapes for A
, I
, U
, E
, and O
, as well as the expanded visemes for SIL
, CH
,DD
,FF
,KK
,NN
,PP
,RR
,SS
, and TH
.
Allows the adjustment of your camera settings. You can move your camera position around with hotkeys + mouse controls.
- Focal Length - Adjust the global camear Field of View. A smaller field of view will create greater perspective differences and a 'fish eye' effect. A larger field of view will create smaller perspective differences and a 'flatter' image.
- Camera Slot - Allows saving up to 70 different camera positions. First select the camera slot which you want to set and enter the name you wish to call it. Save Current will store the current position of the camera in that slot. You can swap between stored camera positions with the Camera node in node graphs.
- Load Pos - Loads the currently selected camera position.
Allows you to change and move your avatar's position independent from the camera.
- Gizmo Mode - Reveals either a move or rotate gizmo that you can use to position your avatar. This will be visible in video capture of VNyan, so be sure to turn this off afterwards.
- Position Slot - Allows saving up to 70 different avatar positions. First select the position slot you want to set and enter a name for it. Once your avatar is positioned how you like it, press Save Current.
- Load Pos - Loads the currently selected avatar position.
Allows use of websocket integration, which can be used for things like Stream Decks, Streamerbot or MixItUp. Start Receiver will need to be checked for this to work.
VNyan can receive OSC parameters through this specified port. You can read more about OSC parameters here.
- Accumulate Blendshapes with Add instead of Max
- Don't update avatar meshes when off screen
- Allow 3rd party Mods/Plugins
- Cache VSFAvatars for fast reload
- Hide NSFW Integrations - Hides mention and display of Chaturbate and Lovense integration in VNyan.
Settings for the various service integrations available for VNyan. To connect to these services, you will first need to click the corresponding login buttons in the top left of VNyan's UI.
- Settings - Sets whether you want emotes used in chat to drop in your VNyan world around your avatar. You can specify if you'd like to whitelist/allow a selection of emotes to drop here.
- Redeems - Interface for creating Channel Point Redemptions right within VNyan. Creating your redemptions in VNyan allows for a bit more control over them within VNyan.
To use the Youtube integration, you'll need to specify the Channel ID (or your current live video's ID). The Channel ID is a cryptic looking number you can find by going to your Youtube channel. It'll show up in the URL. For example, https://www.youtube.com/channel/channel_id_is_here
Alternative, you can use a Video ID. This ID can also be found from the URL: https://www.youtube.com/watch?v=video_id_is_here
.
Set your Kick username here.
To use Chaturbate, you'll need to generate an authorization token for VNyan that has rights to the Events API. You can do this by clicking the Generate Auth Token found in VNyan or here. Paste the whole Token URL into the respective field.
VNyan supports commanding your toy using Lovense Game Mode. For this you'll need to turn on Game Mode in the Lovense Remove app on your phone. Both your PC and the Lovense Remote need to be on the same LAN for this to work.
Lovense Remote Game Mode lists "Local IP" and "Port". Fill those into the respective fields in VNyan.
Game Mode needs to be active in your Lovense Remote app so you will need to leave that screen on while using it.
VNyan - https://suvidriel.itch.io/vnyan