You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-12Lines changed: 17 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,28 @@
1
1
# LumaDriver
2
2
3
-
The world-side [Furality Luma Glow Shader](https://furality.org/lumaglow) and [Furality Legendary Shader](https://furality.org/legendaryshader) support you have been waiting for! Built up from scratch, inspired by workings of [AudioLink](https://github.com/llealloo/vrc-udon-audio-link).
3
+
An unofficial VRChat world-side plugin designed to drive the various [Furality](https://furality.org/) shaders. Built up from scratch and inspired by workings of [AudioLink](https://github.com/llealloo/vrc-udon-audio-link). Capable of powering the following:
*[Furality Aqua Shader](https://furality.org/aqua-shader-info)
4
8
5
9
**NOTE: This project is a derivative work and is not part of Furality Online Xperience or created by Furality, Inc.**
6
10
7
11
A live demo is available in the [Luminescent Ledge](https://vrchat.com/home/world/wrld_fb4edc80-6c48-43f2-9bd1-2fa9f1345621) VRChat world!
8
12
9
13
## Features
10
14
* Four Luma Glow / Hero and Villain zones for the respective shaders.
11
-
* Three gradients for Legendary Shader.
12
-
* Audio Reactivity for Legendary Shader.
13
-
* AudioLink integration, using ColorChord and bands to control the glow.
15
+
* Three gradients for Legendary and Aqua Shader.
16
+
* Audio Reactivity for Legendary and Aqua Shader.
17
+
* AudioLink integration, using Theme Colors and ColorChord for controlling the colors and bands to control the flashing.
14
18
* VR Stage Lighting (VRSL) integration, with a dedicated fixture definition.
15
19
* Possibility to set custom colors using Udon.
16
20
* Debug functionalities.
17
21
* Extreme level of customization.
18
22
19
23
**Requires:**[AudioLink](https://github.com/llealloo/vrc-udon-audio-link) v0.2.6+ for the integration to properly function.
20
24
21
-
**Optional:**[VR Stage Lighting](https://github.com/AcChosen/VR-Stage-Lighting) v1.10+ for DMX functionality.
25
+
**Optional:**[VR Stage Lighting](https://github.com/AcChosen/VR-Stage-Lighting) v1.10+ for DMX functionality. (NOTE: Currently doesn't support horizontal layout.)
22
26
23
27
## Usage
24
28
1. Import the Unity package.
@@ -64,7 +68,7 @@ This page allows for adjusting the behavior of idle animations. These are the sl
This page allows for adjusting the way how [AudioLink](https://github.com/llealloo/vrc-udon-audio-link) interfaces with the driver. All Color Control options can use AudioLink's ColorChord feature in order to have interesting and dynamic colors when music is playing. In order to enable AudioLink integration, follow the steps:
71
+
This page allows for adjusting the way how [AudioLink](https://github.com/llealloo/vrc-udon-audio-link) interfaces with the driver. All Color Control options can use either AudioLink's Theme Colors or ColorChord feature in order to have interesting and dynamic colors when music is playing. In order to enable AudioLink integration, follow the steps:
68
72
69
73
1. Import AudioLink package and set it up in the world following official instructions.
70
74
2. Check the **Enabled** checkbox on AudioLink page in LumaDriver's configuration.
@@ -73,15 +77,16 @@ Below are explanations for different configuration options:
73
77
74
78
***Enabled** - Enables AudioLink integration.
75
79
***Automatic Switchover** - Monitors the audio throughput in AudioLink in order to decide whether idle animations should be playing instead when there is no audio.
76
-
***Maximize Colors** - Increases the intensity of ColorChord generated colors.
80
+
***Maximize Colors** - Maximizes the intensity of Theme Colors and ColorChord generated colors.
81
+
***Use Theme Colors** - Enables the usage of AudioLink Theme Colors for all Color Control options. Themes can be customized programatically on AudioLink or adjusted directly on the AudioLink Controller. By default, Theme Colors act as ColorChord. Disabling this option **forces** ColorChord instead.
77
82
***Reactive Pixel Enabled** - Enables the AudioLink integration with the Legendary Shader Audio Reactivity features.
78
83
***Reactive Pixel Lows Band** - Defines AudioLink band to use for the Lows audio reactivity.
79
84
***Reactive Pixel Highs Band** - Defines AudioLink band to use for the Highs audio reactivity.
80
-
***Zone X Color Control** - Defines source of colors for the zone. Can be either the idle animation or one of the ColorChord colors.
85
+
***Zone X Color Control** - Defines source of colors for the zone. Can be the idle animation, a Theme Color, or one of the ColorChord colors.
81
86
***Zone X Audio Band** - Defines AudioLink band to use for the zone.
82
-
***Enable Gradient X Color Control** - Enables the ColorChord control of the gradient.
83
-
***Gradient X Stop A Color Control** - Defines ColorChord source for the first color stop.
84
-
***Gradient X Stop C Color Control** - Defines ColorChord source for the end color stop.
87
+
***Enable Gradient X Color Control** - Enables the Theme Color or ColorChord control of the gradient.
88
+
***Gradient X Stop A Color Control** - Defines Theme Color or ColorChord source for the first color stop.
89
+
***Gradient X Stop C Color Control** - Defines Theme Color or ColorChord source for the end color stop.
85
90
***Gradient X Audio Band** - Defines AudioLink band to use for the gradient.
86
91
***Reverse Gradient X Audio** - Reverses the animation of the AudioLink flowing animation on the gradient.
87
92
***Gradient X Audio Length** - Shortens or lengthens the AudioLink flowing animation on the gradient.
@@ -155,7 +160,7 @@ Below is a table which lists locations of individual pixels and gradients, along
155
160
156
161
| Data | Location | Channels | Description |
157
162
| ---- | -------- | -------- | ----------- |
158
-
|**Luma ON**|`0.629, 0.511`| Red | Controls whether old Luma Glow Shader is running. Always 255 red. |
163
+
|**Luma ON**|`0.629, 0.511`| Red | Controls whether old Luma Glow Shader and Aqua Shader are running. Always 255 red. |
159
164
|**Zone 1 (Heros 1)**|`0.856, 0.522`| RGB | Applies color for the Luma Glow Zone 1. Also counts as Heros 1. |
160
165
|**Zone 2 (Villains 1)**|`0.856, 0.507`| RGB | Applies color for the Luma Glow Zone 2. Also counts as Villains 1. |
161
166
|**Zone 3 (Heros 2)**|`0.864, 0.522`| RGB | Applies color for the Luma Glow Zone 3. Also counts as Heros 2. |
0 commit comments