Releases: shadowmage45/TexturesUnlimited
Releases · shadowmage45/TexturesUnlimited
1.5.10.25
1.5.9.24
- recompile and update for KSP 1.8
- update Unity editor and project to 2019.2.2f1; match KSP version
- fix icon-shader clipping; incorrect default coords specified in the shader itself
- add basic albedo color multiplication to the icon shaders, and update the default _Multiplier parameter to 2.25
- recompile icon shader bundle, include .manifest file for info on what it contains
1.5.8.23
- FIX - KSPTextureSwitch - Grabbing child-part transforms in the editor.
- FIX - KSPTextureSwitch - Recoloring not applied to symmetry counterparts in editor.
- FIX - KSPTextureSwitch - Not using 'default colors' specified in a texture-set, and always persisting colors from the first applied set.
- FIX - TextureSet - Allow parsing of either float or byte notation in COLORS blocks.
- CHANGE - Change default behavior for texture-sets to 'create new material'. Previous behavior was to 're-use existing material' which caused absolute messes with keywords and other shader parameters, as previous values were not cleared from the material during set switches.
- Default mode for TEXTURE_SET is 'create'. Default mode for MODEL_SHADER is 'update' (unchanged).
- This will have an impact on any configurations that were intentionally using the previous default 'update' behavior. They will need to be explicitly updated to state that they should continue to use that behavior, by adding a 'mode = update' line to the MATERIAL blocks.
- This may also have a negative impact on patches targeting existing materials that had non-default values specified for such as 'specular' or 'hardness', as these values will no longer carry over from the original material and must be explicitly specified in the texture-set configuration.
- An error will be logged anytime a texture-set is loaded that does not specify its mode.
- CHANGE - Move over to using the in-game settings screens for settings that are configurable at run-time. Custom editor-reflections, custom reflection resolution, and a few other settings are now available from in-game. Debug/logging options are still driven by the config-file based system.
- CHANGE - Add a new Reflection Probe to the VAB/SPH to fix the incorrectly baked stock environment maps.
- Can be enabled/disabled in the in-game options. Default is enabled.
- Resolution can be adjusted in the in-game options. Default is 512x.
- NEW FEATURE - Recoloring GUI - Add 'detail' multiplier slider to allow for user to control the amount of extracted detail that is used.
- This requires proper use of the 'normalization' system for proper detail extraction.
- Default is 100%, GUI slider goes from 0-500%, but can use manually typed values up to 999%.
- NEW FEATURE - Preset Color Groups (Palettes in recoloring UI). Config defined groups of colors that can be selected to limit the # of displayed colors in the recoloring UI. These preset-color-groups can be themed, or setup for specific mods, etc.
- Currently there is no limitation on which palettes are available for any part/section. If a palette is defined, it may be selected.
- In the future there will be a method to specify the default and available palettes for any given recolorable section.
- CHANGE - Adjust a few of the preset colors to more closely match their intended shades. Notably this includes the 'stock' colors.
- CHANGE - Added a few new stock color presets that reflect the commonly used stock colors from the original textures.
1.4.8.22
- Recompile for KSP 1.7.2
- CHANGE - Disable TU's 'Reflection Manager', and use the stock Reflection Probes. If you find reflections are not working in your game, enable the stock reflection settings in the in-game options menu.
- CHANGE - On ModuleManager reload, clear all existing data. Should fix issues of TU throwing errors during MM database reloads, and will actually allow for reloading the database to pick up changes to TU configs.
- CHANGE - Remove graphics API check and warning. As the stock reflection system is in use, no longer care what API is used.
- KNOWN ISSUE - Stock skybox (stars) no longer present in reflections. Stock issue with their reflection system.
- KNOWN ISSUE - Scatterer no longer present in reflections. Seems to be caused by changes to stock code regarding skyboxes, but may also be due to the recent Scatterer overhaul (or both?).
1.4.7.21
- Recompile for KSP 1.7
1.3.6.20
- Add several functions available for external mod integration to swap texture sets or reload existing textures on model changes.
- First use of new build script for this repository, so please make note of any issues with packaging.
1.3.5.19
- Fix shader bundle Windows-OpenGL compatibility
1.3.4.18
Recompile Plugin for KSP 1.6
Recompile shaders to fix mixing issues with recoloring normalization.
1.2.3.17
- FIX - Clean up an issue with parsing for color values.
- FIX - Many fixes for WIP - TUPartVariant module (stock PartVariant integration)
1.2.2.16
- Updated and recompiled for KSP 1.5
- Compatible with stock PBR shader - adds in-flight reflections
- Still does not work properly under DX9
- Should be mostly backwards compatible with existing config sets
- New Shaders Available - See the wiki for details ( https://github.com/shadowmage45/TexturesUnlimited/wiki )
- Minimized shader variant count -- only Metallic, Specular, and Legacy exist, along with their transparent counterparts.
- New recoloring system implemented, usable from all shaders - See wiki for details
- Minor updates to subsurface scattering implementation, usable from all shaders - See wiki for details
- CHANGE - Add a selection of new Icon Shaders that fix rendering issues on DX11/OpenGL for stock parts
- Also include configs to apply these shaders to most (all?) stock parts (based on the original shader name used in the material).
- CHANGE - Add ability for MATERIAL blocks to specify a render-queue for that material. Use 'renderQueue = XXXX' inside of the block to specify the value.
- CHANGE - Add ability for MATERIAL blocks to specify texture scale and offsets (applied to all textures equally).
- 'textureScale = 1,1'
- 'textureOffset = 1,1'
- CHANGE - Allow for 'modelShader=XXXX' syntax to be used in KSPTextureSwitch to inform the module to look for its texture-set data from a KSP_MODEL_SHADER config source.
- CHANGE - Include a new stand-alone redistributable for AssetBundle model loading, using the '.kbm' file extension. TU will continue to load and process '.smf' asset-bundle models as it did before.
- The main difference between these two is that .kbm models will not support TU shaders, and is intended for distribution by mods that only need model-loading functionality.
- CHANGE - Add more error logging features on failed texture set, material, model, and texture lookups. Debug information should be more useful and contain more reference data to help track down the issue.
- CHANGE - Updates/changes to config layout for the mod.
- REFLECTION_CONFIG and UV_EXPORT configs moved inside of root TEXTURES_UNLIMITED node and all have been moved into a single file.
- Reflections are now enabled by default as they are needed for the stock reflective shaders. They can still be patched to disable them if desired for whatever reason.
- CHANGE - Update the debug 'dump world data' function to include a ton more data on transforms, materials, and shaders.
- FIX - Icon shaders will no longer use 'sharedMaterial' when being applied - fixes issues of icon shaders being copied back onto the source part.
- CHANGE - Color specifications in shader property blocks or for use in preset colors can now be specified in one of the following formats:
- hex - #FF80AAF8 (leading # is mandatory)
- float - 1.0,0.5,1.0,0.9725 (use of decimal is mandatory -- one is specified as '1.0' and not '1')
- byte - 255,128,255,247