Я сейчас поменял MAX_MAP_MODELS в параноевских компиляторах на 2048. Перекомпилил все p2, только вместо p2rad взял hlrad (который в параноевском сдк). Результат остался тот же. p2rad у меня не хочет компилится - у меня шестая визуалка, ругается на
C++ Source Code:
ALIGN16 byte block[64];
ALIGN16 byte outBlock[16];
Может как раз в этом дело, что я свет хлрадом считаю, а не p2rad...
С другой стороны, я подсунул p2rad, который уже имелся - все скомпилилось, но со светом проблема так и осталась как на скрине.
Aynekko писал: Я сейчас поменял MAX_MAP_MODELS в параноевских компиляторах на 2048
Перегони часть брашевых моделей в mdl, и ставь на карту как енв_статики. Те, которые не требуют коллизии, например. Причём, в одну модель ты можешь зашить целую кучу бодей таких пропсов.
Однако, жэсть. Чего там можно придумать на карте уровня первой халфы, чтоб вылезти за лимиты?
Ku2zoff писал: Перегони часть брашевых моделей в mdl, и ставь на карту как енв_статики. Те, которые не требуют коллизии, например. Причём, в одну модель ты можешь зашить целую кучу бодей таких пропсов.
Да это понятно. Просто на бумаге ксаш поддерживает 4096 моделей, а по факту выставив 1700 "моделей" (850 енв_статик и столько же иллюженари) у моделей просто не считается освещение. Движок запускает - это да.
Цитата:
Ku2zoff писал: Чего там можно придумать на карте уровня первой халфы, чтоб вылезти за лимиты?
Ну к примеру у меня есть карта, которая полностью сожрала халфовский лимит клипнодов (ксаш тянет без проблем) - и это притом, что я очень много мест заклиповал, брашворка много. Нужно это все отдетализировать моделями. Вот к примеру на скрине у меня пещера, горы тут все моделями. Потом столбики, ящики, всякая мелочевка. Очень быстро набегает цифра. Хочется сорс на первой халфе, знаю но я люблю первую халфу больше, чем сорс.
Раз нравится, то вот еще скрин скину. Опять же все скалы моделями накидал (так проще и быстрее, и выглядит имхо лучше). Модели не мои - портировал из NFS Payback
Собственно больше скринов есть по ссылке в подписи, на моддб.
Есть такой баг в халфе, который раздражает - когда идешь по самому краю браша, начинает проигрываться звук ходьбы по-умолчанию - CHAR_TEX_CONCRETE. К примеру если идти по тонкому деревянному брусу, его очень легко словить. Шерстил код, смог добраться только до PM_TraceTexture в самом ксаше, где дальше идет PM_TraceSurface. А тут уже тупик, ибо ничего непонятно (лично мне). Понял я только одно, путем алертов в консоль, что идет трасса ровно из центра игрока вниз. Поэтому ничего и не находится под игроком.
Может кто-нибудь фиксил это?
Aynekko писал: но я решил что она слишком костыльная
Достаточно делать два трейса под левую и правую ногу, вместо одного по центру. Нагрузка на проц не должна сильно вырасти. Даже монстрам можно на современных компах сделать трейс материалов для шагов. Это в 98 году вальва не сделала, наверное, из-за низкой производительности.