Qwertyus писал: и хочу отметить, что просчёт освещения в Ксаше другой, нежели чем в ХЛ
об этом и в документации написано. Только её никто не читает.
Некоторые спрайты могут затемняться, поскольку в ксаше на них действует освещение.
Для гибкой настройки этих параметров рекомендую следующие консольные переменные:
r_lighting_extended (0, 1, 2)
r_lighting_extended 2 - любая энтить пытается взять освещение не только с мировых поверхностей, но еще и с движущихся бмоделей. С этим кстати связан забавный эффект, который можно наблюдать в моём римейке на карте e1m3 - там в конце уровня сверху опускается давилка на игрока и пушка в его руках постепенно темнеет.
Также на стёкла накладываются лайтмапы, хотя не всем это нравится.
r_lighting_extended 1 - фонарик светит сквозь стёкла, лайтмапы на них не накладываются, но по прежнему берется освещение с бмоделей.
r_lighting_extended 0 - освещение берется только с мировых брашей.
r_studio_lighting (0,1,2)
r_studio_lighting 2 - экспериментальное значение, точка освещения - родительская кость модели. С одной стороны это помогает правильно осветить длинные секвенции (ну например поездку электрокара на начальных уровнях халфы), с другой - может привносить неожиданные проблемы с освещением вьюмодели.
r_studio_lighting 1 - точка освещения берется из оригина модели.
r_sprite_lighting (0,1) - соответственно включает и выключает освещение спрайтов с textureMode "alphatest".
Вот вам в аттаче карта-пример с наглядной демонстрацией спрайтового освещения. Спрайт реагирует не только на общее освещение, но и на фонарик. Кроме того, вы можете вручную его раскрасить при помощи rendercolor и ксаш корректно смесит ваш цвет с цветом освещения.
Вложение: sprite_light.rar (3.0 кб)
Этот файл был скачан 262 раз. Дядя Миша проверил это вложение на вирусы 22-09-2011 в 14:19
Ну поиграл я этими настройками, эффекта не заметил. Для примера прилагаю 4 скриншота. Сделаны на одинаковых настройках в одном и том же месте, по 2 скрина для ХЛ и 2 для Ксаша. На всех скринах фонарик включен, одно сравнение для ближнего освещения, второе для дальнего. Те скрины, на которых мало что видно, сделаны в Ксаше . Притом самое главное, это не общая степень освещённости, её как-то можно гаммой выравнять, а та особенность, о которой я писал - фонарик ничего толком не освещает. И такие моменты бывают сплошь и рядом. Стоит залезть в вентиляцию и приходится мучаться, пытаясь осветить что-либо фонариком. Меня всегда не устраивало качество освещения, даваемое фонариком в ХЛ, но в Ксаше оно реально мрачное.
И вот ещё тоже удалось глюк с освещением модели заскринить (мод DAV Train, карта hltrain5). Причём карта абсолютно нормально освещённая, и в ХЛ модель тоже освещена нормально. Я, конечно, в курсе, что иногда такие глюки бывают на картах и под движком ХЛ, но в данном случае специально всё перепроверил.
P. S. Хотя при отключенном r_lighting_extended модель начинает нормально освещаться. Возможно, это как-то связано с тем приёмом, который маппер применил в отношениии модели - он сделал её непроходимой, т. е. целиком поместил в невидимый хитбокс прямоугольной формы.
Дядя Миша Такая же беда у меня в моде, у меня деревья, скалы помещены в прозрачные браши и при включенном r_lighting_extended, эти модели черные, т.е. абсолютно не освещенные. Как можно поправить?
PLut не использовать r_lighting_extended?
Эта опция вообще была добавлена по просьбе товарища timthа.
Ему хотелось, чтобы студиомодели могли брать освещение не только с мировых поверхностей, но и с бмоделей тоже.
Ну и ессно никакой проверки на то, чем является эта бмодель я не делал.
Прозрачный там браш или еще какой.
что это? егон глючит, гаус глючит, гранаты глючат чат не работает, модельки не раскрашиваются, дополнительные опции в create game не работают. ну и чо это?
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Дядя Миша Такая ситуация: у меня несколько вьюмоделей используют одну и ту же текстуру рук, её приходиться копировать в папку каждой вьюмодели. Возможно ли сделать так, чтобы текстура грузилась из какой-нибудь общей папки один раз для всех вьюмоделей?
PLut писал: Возможно ли сделать так, чтобы текстура грузилась из какой-нибудь общей папки один раз для всех вьюмоделей?
ну только если для tga-текстур. Но я специально исключил такую ситуацию, потому что пусть лучше две одинаковые текстуры займут место в видеопамяти, нежели они все перепутаются и перемешаются как не знаю кто. Ну не рассчитана халфа на такие фокусы. Сегодня у тебя две одинаковые текстуры с одинковыми именами, а завтра две совершенно разные текстуры с одинаковыми именами. Всё перепутается.