Melodi Unlit & Premium Changelog (v1.2.0)
· 5 min read
Legend
(⭐) = Premium only change.
(🆓) = Free only change.
Major Changes:
caution
The changes in this section will affect the look of materials using previous versions! It's advised to use a copy/backup material instead to ensure you can rollback if needed.
- Fixed issues with audio link parameters using incorrect math in certain functions.
- Fixed Cutout alpha mode not properly using trail mask.
- Changed the property name for
Cutoffto fix an issue where it would default to 0.5 instead of 0. (Fixes alpha opaque bug.) - Fixed Audiolink chronotensity being represented as a rotation rather than time in all instances as they were always time based. (fixes AL time jitter on all texture scrolls, gradient scrolls, and object rotation effects)
- Removed
Rotation Speedfrom all AL Chronotensity based options. - Increased
Effect Speedmaximum on all chronotensity based options from 1 to 3. - Fixed all time based parameters to utilize time properly and fixed consistency issues in large unity time values.
- Completely reworked
Randomize axisunderAudioLink > Object Rotationto utilize AL chrono properly now. Randomize axisunderAudioLink > Object Rotationis no longer multiplicative of object rotation axis.- Removed
Effect TypefromAudioLink > Object Rotationas it conflicted with randomize axis. - Reworked the math and parameters completely for
Object Rotationto support future growth. - Reduced the number of samplers across the shader through the utilization of sampler states.
- Made rotation mode a toggle-able feature. tied the AudioLink menu for it to its enabled-state.
- Added a gamma correction toggle to all color palette selectors.
- (⭐) Fixed tangent calculation in physically lit mode for object rotations (fixes funky normals.)
- (⭐) Adjusted the math around specular to fix high parameter numbers causing the effect to spill past a set specular map and other specularity visual issues.
- (⭐) Completely reworked the lit mode custom lighting model to fix lighting calculation.
- (⭐) Fixed issues with vertex lighting (point/spot lights) and vertex/object animation.
- (⭐) Added a toggle for vertex lighting support under
Shader Optionswhen lit mode is set toPhysical. - (⭐) Added shading color settings to the simulated lighting menu.
- (⭐) Changed manual light position to a float3 from a set of 3 ranged (-1, 1) floats.
- (⭐) Added a position type enum to manual light direction mode to swap from local and world pos.
Minor Changes:
- Reworked and trimmed sevreal unused functions and lines of code from the shader.
- Renamed audio link menus from
Audio Link Settingsto♫♪ AudioLink Settings ♪♫ - Rearranged and reorganized the AudioLink menu inside Trail Mask.
- Renamed
Diffuse TexturetoAlbedo Textureto better represent how the texture was used mathmatically. - Adjusted all references to
Diffuse Textureto align with the name change toAlbedo Texture. - Moved the Albedo/Diffuse Distortion menu into the
Albedo Texture Settingsmenu as it's technically a setting for it. - Renamed all instances of
Rotation ModetoMotion Modewhere the effect was motion/panning rather than rotation. - Fixed a bug where
_Colorwas set as a property multiple times in the shader. - Reworked the look of the
AudioLink > Object Rotationmenu. - Reworked the look of a few UI elements due to changes in recent thry editor versions.
- (⭐) Renamed the
Blend Env Lightsoption toBlend Directional Lightsto clarify what it does.
Additions:
- Added
Affect Cutofftoggles under the rollouts for Diffuse Texture and Trail Mask. - Added
Object Distortionoption for even more neat effects! - Support for BloomFogEnvironment added, options can be found under the
BeatSaber OptionsMenu! (uses code from /github/kaitlyndotmoe). - Added Thry version checks and warnings for extremely outdated and/or missing installs.
- Added Axis settings to the
AudioLink > Object Rotationmenu. - Added
Light ID #options toBeatSaber Settings > Custom Colors Overrideto pull from the global light IDs like platform light objects. - (⭐) Added a
Scene Light Illuminationunder thecustommode of light color options. - (⭐) Added
Scene Light Directionunder the light direction option. - (⭐) Added warning for Scene lighting and Scene Light Dir options to clarify they require a mod that creates scene lights.
- (⭐) Added
Reflectionsrollout and options toSpecular Settings. - (⭐) Added Support for cube maps and reflection probes. under
Specular Texture Settings > Reflection Settings. - (⭐) Added Ambient Occlusion map support to
Physicallight mode. - (⭐) Added Normal map support to
Physicallight mode (it's now in its own rollout menu.)
Extra:
- Updated the packaged thry editor version to
2.45.1as the shader now utilizes features from it.
