Перейти к контенту

Игорь_Ъ

Пользователи
  • Число публикаций

    2
  • Регистрация

  • Последнее посещение

  • AMKoin

    74 [Подарить AMKoin]

Весь контент пользователя Игорь_Ъ

  1. Игорь_Ъ

    Шейдеры

    К сожалению по логу нельзя определить используется ли shaders\r1\objects\ или нет. Те же строчки compiling shader независимо от наличия этих файлов. Вот ещё. Похоже, что вместо патча shaders.xr в SDK, можно просто заменить два байта, с тем же результатом. В HEX найти MLdefault (с байтом 00 после) и заменить ML на пробел V. То-есть 4D 4C на 20 56. Во всяком случае у меня такой патч работает точно так же.
  2. Игорь_Ъ

    Шейдеры

    Здравствуйте. Вопрос по включению/выключению скриптовых шейдеров и как вообще узнать, используются они или нет. На многих модах, на движке ЗП используются локации сделанные без поддержки статики 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______?

AMK-Team.ru

×
×
  • Создать...