toydev / HC_VRTrial

MIT License
35 stars 1 forks source link

日本語

VR Trial plugin for Honey Come

This is an experimental project for a VR plugin for Honey Come.

It is incomplete and faces many challenges, yet it offers a glimpse into the potential of Honey Come VR.

If you believe you can contribute, let's tackle these challenges together.

Then, embark on the journey to build your own customized VR plugin.


Prerequisites


How to play

To play, install HC_VRTrial into the game, then connect your HMD to SteamVR and launch the game.

The plugin will automatically activate upon detecting SteamVR's process at startup.


Operations

Double-click the right mouse button to update the viewport according to the direction of the head.

For all other controls, please use the keyboard and mouse as you would in normal gameplay.


Configuration

VRExperienceOptimization section

Key default description
DisableLights true If true, disables all lights.
DisableLODGroups true If true, disables all LODGroups.
DisableParticleSystems true If true, enables the conditional disabling of ParticleSystems based on the ParticleNameDisableRegex setting.
ParticleNameDisableRegex (?!Star|Heart|ef_ne) Regex pattern to specify which ParticleSystems should be disabled. Requires DisableParticleSystems to be true. Only ParticleSystems matching this pattern will be affected.

Viewport section

Key default description
DoubleClickIntervalToUpdateViewport 0.2f Defines the maximum interval, in seconds, that is considered for detecting a double-click to update the viewport's orientation based on HMD rotation. Set to 0 or less to disable this feature.
ReflectHMDRotationXOnViewport true Reflects the HMD's vertical orientation (X-axis rotation) on the viewport. Enable this for use while lying on your back or stomach.
ReflectHMDRotationYOnViewport true Reflects the HMD's horizontal orientation (Y-axis rotation) on the viewport. It is commonly enabled for use.
ReflectHMDRotationZOnViewport true Reflects the HMD's tilt (Z-axis rotation) on the viewport. Enable this for use while lying on your side.

Below are examples of settings for each playstyle, with Supine/Prone set as the default.

Style ReflectHMDRotationXOnViewport
HMD's Vertical Orientation
(X-axis rotation)
ReflectHMDRotationYOnViewport
HMD's Horizontal Orientation
(Y-axis rotation)
ReflectHMDRotationZOnViewport
HMD's tilt
(Z-axis rotation)
Sitting/Standing Disabled Enabled Disabled
Supine/Prone (Default) Enabled Enabled Enabled
Lateral Enabled Enabled Enabled

For developers