Описание
ShineFix - это мод, который просто исправляет ошибки в стоке и дополнениях. Он не несёт никакого дополнительного функционала, лишь приводит модели и текстуры к тому формату, который ожидался с самого начала.
Раньше часть этих функций мог взять на себя WindowShine, но с последними релизами он окончательно сломался. В связи с этим я сделал мод для собственного пользования, но посчитал, что другим он тоже может быть полезен.
Мод чинит отражения во всех кабинах, солнечных панелях и даже док-портах.
Как так вышло?
Пакет модов на разблокировку более взрослых шейдеров, Deferred+Harmony+Shabby, одновременно и улучшил ситуацию, и вскрыл ряд проблем, которые у разработчиков были с самого начала, но были им не видны по каким-то странным причинам. Я даже подумал, что они не в курсе, а что вообще такое gloss, shininess и specular, настолько разные там у них настройки.
В общем-то, без шейдеров модельки выглядели одинаково: светло-серый материал, синие стёклышки. С шейдерами оказалось, что каждая деталь криво реализована.
Ранее у флагов на разных деталях было четыре разных материала. Теперь это один материал (за исключением, разве что, двигателей и крыльев, которые не хотелось затрагивать в этой версии).
Кабины где-то вообще не имели альфа-канала, где-то имели повышенный, где-то имели пониженный. Блеск и отражения везде различались, даже вплоть до того, что пак кабин одного автора где-то имеет отражение в окнах, а где-то нет.
Анимированные детали вроде солнечных панелей также порадовали - каждая имеет свой коэффициент отражения, а радиальная большая вообще берёт текстурку из файла другой детали. Док-порты настолько не предусмотрели отражения, что берут материал для стёкол из четвертинки текстуры, а потом повторяют её 4 раза.
Вот с таким зоопарком я столкнулся. Моей задачей было просто привести всё в тот вид, когда при включенных шейдерах детали не выглядят хуже, чем при выключенных, и это было мной сделано.
Для установки мода и его работоспособности нужен пакет модов на шейдеры. Формат следующий:
└──────GameData
├──────000_Harmony
├──────000_ShineFix
├──────Shabby
└──────zzz_Deferred
Вот ссылки на них (они же продублированы в инструкции).
https://github.com/LGhassen/Deferred
https://github.com/KSPModdingLibs/Shabby
https://github.com/KSPModdingLibs/HarmonyKSP
Вот ссылка на мод (она же продублирована в источнике).
https://github.com/rockmeowstar/KSP_ShineFixВ пост вставлена версия 1.0.0 в виде файла zip.