1
0
mirror of https://github.com/AcChosen/VR-Stage-Lighting.git synced 2024-12-18 10:25:58 +01:00
Commit Graph

36 Commits

Author SHA1 Message Date
MrTomato
20ffe1f63a
fix audiolink laser handling in VRSL_ManagerWindow.cs
If there is an audiolink laser in the scene and the user either:
- Tries to `Update Fixtures` in the VRSL
- Tries to open an audiolink band
The console will print and error or spam errors respectively.

This change prevents the errors without functionality.
2024-10-18 02:18:38 +02:00
AcChosen
57eb41ca19 Updated Amplify Functions to be linear VRSL compatible-2 2024-06-26 18:26:56 -04:00
AcChosen
3c9fc5c07f Updated Amplify Functions to be linear compatible. 2024-06-26 18:23:11 -04:00
AcChosen
f521779ec1 Add new 2.7.0 Files 2024-06-19 00:17:47 -04:00
AcChosen
b65478aa88 Adding new editor files 2024-06-19 00:10:16 -04:00
AcChosen
aa156ddf0b - Packaged important add-ons such as video players, gpu readback, and screen space shaders into unitypackages along with main VR Stage Light package to reduce confusion and keep things organized.
- Converted shaders and video players to all run on native linear input. This removes many issues and inconsistencies with smoothing and general movement.
- Updated GPU readback to fire events on value change when past a certain threshold for float and int paramater ranges. Added ability to name data points in GPU Readback function script.

- Added component sliders to the VRSL DMX and VRSL AudioLink scripts. These sliders replace the final intensity sliders with sliders that control the intensities of the indivdual components of a light (The volumetric, projection, and fixture mesh).
- Added "Genereate Unique VRSL Materials" menu button to the VRSL drop down menu under "Utilties". This button will search the scene for any VRSL Materials, make a copy of them, save them in your selected folder, and apply them to your VRSL meshes in your scene as well as to the Local UI Control Panel. This will allow users to seperate their VRSL materials from the prefab materials and applying it to the scene, allowing for users to make changes to their VRSL materials without updates resetting their settings. (The AudioLink component sliders are at the bottom of the script.)
- Added the "VRSL GI" toggle prefab toggle to Control Panel. This will allow one to spawn the VRSL GI variants of the standard VRSL prefabs. (VRSL GI 1.2+ Only).

- Added global DMX strobe toggle on Local Control Panel asset. Toggling this will disable the strobe channel for the player locally. Useful for those that want to enjoy the light show but can't handle the strobing.
- Adjusted the volumetrics 3D noise to scale properly with the mesh. Scaling a spotlight or strobe up should no longer result in wonky noise tiling.
- Fixed build errors with the DMX patch exporter scripts (again).

- Created Fixture Definition Files and added Fixture Type properties to DMX fixtures. Fixture Definition files are used to create arbitrary data to describe DMX fixture channels. They are mostly cosmetic and used for the DMX patch data exporter.
- Added the ability to save and load DMX Patch Data per scene. This is useful for restoring DMX patch settings to scenes due to corruption.
- Added the ability to export the patch data as a JSON, MVR (My Virtual Rig), or PDF Patch List.
- Added VRSL Manager Window Settings file. This file will start to hold per project data about the VRSL Control Panel. Right now, it holds references to alternate meshes for spotlight and washlight volumetrics.
-Added the ability to switch the volumetric meshes in a scene to lower poly versions on the fly.
-Improved the spin timer shader to have more consistent and smooth DMX gobo spinning.

- Fixed inspector related bugs and improved inspector stability on all VRSL component scripts.
- Added prefab load toggles for VRSL GI prefabs into Control Panel (VRSL GI 1.2.0+)
- Increased AudioLink Delay range from 30 to 127

- Removed the USharp Video and uDesktopDuplication DMX screen prefabs and placed them in their own packages along with new VideoTXL and ProTV DMX screen prefabs.
- Added ability to add and remove DMX Screen prefab packages. TekOSC is the only DMX reader prefab that now comes pre-installed with VRSL, removing USharp Video as a requirement for VRSL.
- Reduced the precision of majority of the DMX Render Textures to 16-Bit SFLOAT instead of 32-Bit SFLOAT to reduce VRAM usage.
- Auto set all DMX Render Textures to have a period of 0.0 to reduce editor related issues.
- Removed the bloom post processing volume prefab from the VRSL-LocalUIControlPanel prefab.
-  VRSL-LocalUIControlPanel will now hide the bloom slider if it cannot find the bloom post processing volume prefab or it's "Bloom Animator" variable is null.
- Fixed bug where you could not edit multiple VRSL scripts at once.

- Re-Added Texture Sampling features for the AudioLink Discoball.
- Added the "Singal Detection System" for interpolation CRT shaders. This system will allow users to disable VRSL DMX if pixels that are not related to the VRSL DMX Grid node are detected (in cases of the video player freezing or disconnecting or an invalid video format was inputted.) This system is disabled by default but can be enabled in the inspector of any of the interpolation CRTs.

- Added per fixture toggle to disable black-to-white conversion when texture sampling mode is enabled on audiolink fixtures.

- Added Global Intensity Blend property to all shaders.
- Removed all `.Blend`and `.Blend1` files
2024-06-02 13:24:07 -04:00
AcChosen
71f4fa6785 Final Push Before AudioLink Update 2023-10-05 21:27:49 -04:00
AcChosen
a6f806f5c1 GlobalIntensityBlend Update 2023-10-05 18:08:43 -04:00
AcChosen
49bfe80189 2.4.3 Update
- Added Global Intensity Blend Property
- Removed Blend and Blend1 Files
2023-09-22 19:56:14 -04:00
AcChosen
e67854ff4d Version Revamp 2023-09-05 22:38:13 -04:00
AcChosen
8695995472 Update package.json 2023-08-31 17:45:04 -04:00
AcChosen
8c1b466396 Volumetric Adjustments 2023-08-30 20:38:09 -04:00
AcChosen
070e6bacca Updated Version Num 2023-08-30 20:21:46 -04:00
AcChosen
f500d83345 Version Num Update 2023-08-30 20:17:47 -04:00
AcChosen
3a5e946c1b Post SF Update (2.4.2)
- Readjusted the smoothing algorithm for DMX movement as well as added a smoothing divider/multiplier for the local control panel to more accurately match the smoothing amounts between in-game and editor.
- Added toggleable extra buffer CRTs to the strobe textures so that fixture strobing can more accurately match up with GI strobing.
-Tweaked more smoothing values.
2023-08-30 19:48:33 -04:00
AcChosen
f61bc9d697 Light Count Fix 2023-08-20 13:38:51 -04:00
AcChosen
3f00005042 2.4.1 Cleanup 2023-08-09 09:31:11 -04:00
AcChosen
b360082e91 VRSL 2.4.1 Update
- Added Alternative Strobe texture settings. Toggle to switch from traditional dynamic DMX strobing to a 3 speed strobe channel. Affects all fixtures.
- Adjusted all VRSL materials and a few textures to prepare for GI release.
- Added ability to edit VRSL DMX Custom Render Textures in the VRSL Control Panel.
- Added ability to set 2D Noise Texture settings between high and medium modes for the spotlight and washlight volumetric DMX shaders.
2023-08-08 17:15:42 -04:00
AcChosen
209b4217a5 Updated Version Number to 2.4 2023-07-11 16:13:15 -04:00
AcChosen
ac4a74e38e Strobe Functionality Rework
-Adjusted the DMX strobe functionality to go through a separate "Strobe Output" Texture. This will ensure that every shader reading from the same DMX Strobe Channel will all flash at the exact same intervals.
2023-07-11 16:02:27 -04:00
AcChosen
9300cdd15e v2.4 Update
-All Updates from 2.3
-Consolodated most shaders into smaller ones that utilize variants instead.
-Added GGX Shader model to mover light fixtures.
-Updated VRSLDMX.cginc with more features and functionality.
-Other bug fixes.
2023-07-02 19:46:49 -04:00
AcChosen
392aa19392 Update VRSLDMX.cgin function names 2023-02-17 07:16:34 -05:00
AcChosen
293ba29c6c Update VRSLDMX.cginc 2023-02-16 13:10:06 -05:00
AcChosen
a49e54ac38 2.3 Update 2023-02-15 12:45:08 -05:00
AcChosen
60cbcb2a3e Update CHANGELOG.md 2023-02-15 12:31:30 -05:00
AcChosen
47624303e8 2.3 Update 2023-02-15 12:23:13 -05:00
AcChosen
767058bd5e VRCShader Update #2 2023-02-15 12:03:02 -05:00
AcChosen
35008d302f Global Texture Update
- Renamed all dmx textures to have _Udon_DMX prefix instead of _OSC.
- Enabled VRCShader.SetGlobalTexture to enable all DMX Textures to become global textures.
- Removed all direct references to dmx textures from fixtures and switched them to make use of the global textures.
- Removed the DMX Avatar prefabs as the global texture system mimics this behaviour more effeciently.
2023-02-14 14:18:42 -05:00
AcChosen
e567bb0c6a Update package.json 2023-01-26 22:28:24 -05:00
AcChosen
7ef8541559 Update VRSLDMX.cginc 2023-01-26 20:08:36 -05:00
AcChosen
a92bbed64a Reduce File Name Lengths to reduce VCC Import errors 2023-01-12 09:42:01 -05:00
AcChosen
28632e9611 Final Update: VPM & Quest 2022-12-01 12:39:52 -05:00
AcChosen
47e763d33f UpdateBrokenMetaFiles 2022-11-30 16:15:19 -05:00
AcChosen
d2091a3992 VPM Update 4 2022-11-30 09:25:19 -05:00
AcChosen
30f8bc1f18 VPM Update #3 2022-11-30 08:42:25 -05:00
AcChosen
0275b01b4c VPM Repository Update 2022-11-30 08:14:52 -05:00