Releases: DarthShader/Kaj-Unity-Shaders
v46
Changes:
-Optimizer: Uniquely generated animated property names now have an underscore to make them more readable.
-Omega: "Detail Settings" section -> "Detail Textures"
Fixes:
-Omega: Alpha to Coverage sharpening is now a separate option from Alpha to Coverage, so dithering can work with A2C. This option is turned on by default when switching to Cutout mode.
v45
New Features:
-Added Github link and Auto-Updater to the bottom of the Omega shader material inspector
-Added a "generate unique animated property names" feature to the optimizer and to Omega. This is a special feature meant for materials on the same mesh that need to have the same property name animated (Unity animators animate material properties per-mesh, rather than per-material)
Changes:
-Omega: There is now a separate cutoff value for the shadowcaster; materials using the cutout rendering mode will need to adjust this new parameter
-Omega: Some shader lights properties have been removed until they are fully implemented
Fixes:
-Omega: Flat Lit diffuse mode now receives vertex lights properly
-Shader Optimizer: the LOD_FADE_CROSSFADE keyword toggle now works properly
-Shader Optimizer: Directory path separator characters are now based on the current machine locale
-Shader Optimizer: Materials will successfully unlock even if the associated "OptimizedShaders" folder couldn't be deleted
-Omega: Shader light constant properties now bake correctly
-Small bugfixes
Known Issues:
-Object space normal maps behave incorrectly on regular meshes and skinned meshes
-Bent normal maps behave incorrectly
v44
New Features:
-Omega: Added more Shader Lights (up to 8), reorganized the UI
Fixes:
-Omega: Made Shader Lights attenuation match Unity light attenuation
v43
New Features:
-Omega: Added Shader Lights, allowing a large number of simulated lights without Unity's per-pixel and per-vertex light limits.
-Shader Editor: ShaderLightDecorator drawer
Fixes:
-Omega: Small bugfixes
v42
New Features:
-Omega: Hemi-Octahedron normal map support (HL:Alyx style normal map encoding)
Changes:
-Omega: Removed Default-Texture Bent Normal map, as the first Bent Normal Map texture slot can now take any kind of texture without complaining.
-Omega: Reworked normal map parameters:
-Normal Map has a Tangent/Object/World space option, expects a Unity Normal texture
-Detail Normals have a Tangent/Object/World space option, expect Unity Normal textures
-Bent Normal Map has three encoding options and a space option. Supports both Unity Normal textures and default textures.
-Default-Texture Normal Map slot has encoding and space options. Supports both Unity Normal textures and default textures.
-Omega: Added roughness variation to geometric specular anti-aliasing
v41
New Features:
-Omega: Added Bent Normal Map support, and a default texture slot for bent normal maps
Changes:
-Omega: Reorganized occlusion settings into 4 distinct settings in the Standard Settings section
v40
New Features:
-Omega: Added Normal Map space options (Tangent/Object/World)
-Omega: Added Alternate Bump Map texture slot - this exists for textures that aren't marked as normal maps in Unity, in case something is packed into the alpha channel of the texture for use elsewhere. Textures like this also need to have sRGB unchecked in their import settings.
v39
New Features:
-Omega: Added a separate Anisotropy settings section with both HDRP Lit & AxF shaders style anisotropy
Changes:
-Omega: Separated Vertex Colors Albedo and Transparency into two separate options
-Omega: Anisotropic PBR Specular and Reflections modes removed, as anisotropy is its own category now
Fixes:
-Shader Editor: Minor Bug Fixes
-Omega: Corrected Alpha to Coverage cutout sharpening behavior
v38
New features:
-Omega: Added displacement bias and per-light-type specular intensity
Fixes:
-Omega: Small bugfixes
v37
New Featuers:
-Omega: Full Tessellation suite added (Dynamic Partitioning/Topology/Domain options, Min/Max Tessellation, Mask, 5 kinds of Adaptive Culling, Phong Tessellation with mask)
-Omega: Displacement mapping
-Omega: Oren-Nayer Diffuse mode
-Omega: Indirect specular fallback option
-Omega: Blinn-Phong specular shape option for Phong mode
-Omega: Geometry shader flatten normals option
-Shader Optimizer: maxtessfactor attribute support
-Shader Editor: WideKeywordEnum drawer that uses displayname-encoded keywords
Changes:
-Omega: Restructured to make texture sampling faster and to minimize data passed between shader programs
-Shader Editor: Shader keywords must be encoded in displaynames differently to accommodate multiple keywords per property
Fixes:
-Shader Optimizer: Small bugfixes
-Shader Editor: Small bugfixes
Known Issues:
-Omega: Tessellation using Quad based meshes will break Unity's shadowcasting