Здравствуйте. Вопрос по включению/выключению скриптовых шейдеров и как вообще узнать, используются они или нет.
На многих модах, на движке ЗП используются локации сделанные без поддержки статики r1, однако, есть лайвхак, который некоторые используют. В SDK, в редакторе шейдеров редактируется отдельно взятый shaders.xr. Там заменяется default (lmap*base) на клонированный и переименованный df_vertex (diffuse*base). Это устраняет вылет на статическом освещении, но не суть.
Случайно обнаружил, что этот вариант вызывает проблемы со свечением предметов вместо текстур, тех, которые работают с default. Это только на старой видеокарте ATI. Чтобы это исправить я заменял файл в папке shaders\r1\objects\r1\vert.vs\0______ на такой же файл из lmap.vs. Возможно это не правильно, но оно работало на многих модах, пока не попался один, где это не сработало - в этом суть. Замена vert.vs\0______ ни к чему не привела. Чтобы убедиться, что этот файл не используется я взял распакованную версию без resources и попытался запустить без папки shaders\r1\objects\ Оказалось, что мод работает без видимых изменений. То есть файлы не используются. Хотя, если удалить сам скрипт shaders\r1\vert.vs то игра выдает багрепорт.
Вопрос в том, где включить использование 0______?