Нимножка новостей с буржуйских фронтов:
https://forums.svencoop.com/showthread.php/44536-Modified-version-of-VHLT-34
Во первых они создали на базе моего кастом-билда ветку на джит-хабе и назвали иё UMHLT

А во вторых, они подтверждают, что в 34-м билде очень тормозной рад.
От себя добавлю, не только тормозной, но и интерполяция слегка поломана. Впрочем надо сравнить с более ранними билдами. Поскольку китаец не юзал SSE, у меня подозрения что ни один его рад не будет быстрее вальвовского оригинала. Вскрытие покажет.
А китаец умер

Знаете, вот был фильм какой-то или даже несколько фильмов, про то как чувак находит батылку с джином, тот ему исполняет желания, а потом он конечно загадывает самому научиться исполнять желания и его помещают в батылку, а джин наоборот освобождается. Я к чему - может не надо было делать кастомных билдов. Китаец слинял, а они теперь меня будут доставать.
[ADDED=Дядя Миша]1505386690[/ADDED]
Просто нет цензурных слов.
Я скачал разные версии кетайских канпиляторов, начиная с билда v28, совсем старые версии качать смысла не вижу - я помню, там беднова китайца в 10-11м годах буквально засыпали жалобами что всё глючит, плющит, там практически багхантинг в диалоговом режиме шёл. К тому же слабая динамика различий между номерами версий даёт основания полагать, что и там особо ничего не менялось. Итак наслождаемся. Каждый скрин называется по версии vhlt, qrad - это то, над чем я щас работаю.
[ADDED=Дядя Миша]1505387518[/ADDED]
На что обратить внимание. Резкое изменение картинки между vhlt30 и vhlt31 - это китаец ввёл блур-фильтр конечной лайтмапы и даже немного замылил разрывы.
Обратите внимание, как пятно от сурфлайта лезет назад - это скорее всего попытки сгладить дот через ремаппинг. Но полоска вверху имеет всего 6 пикселей, а значит лайтмапа будет всего однопиксельной полоской и между соседними полигонами будет нарушено сглаживание. Это не решается на уровне рада, это скорее работа для CSG, не допускать появления полигонов с однопиксельными лайтмапами, иначе подобных уродливых артефактов не избежать. И потом никаким блуром это уже не загладить.
Но в общем и целом положительная динамика изменений практически отсутствует. Вот только блур ввели и всё загладили. "Звёздочки" на местах попадания света обусловлены отсутствием умножения на 2, как в оригинальном раде. А потом их просто размулякали блуром.
Теперь по быстродействию: скорость работы китайского рада колеблется от 26 (лучший результат), до 35(наихудший результат) секунд. Вальвовский рад работает 9 секунд...
Выводы пока делать рано, но кое-какие подозрения начинают получать подтверждение. Кстати, прощу обратить внимание на выпуклую колонну, ту часть возле потолка. Лайтмапа флипнута.
[ADDED=Дядя Миша]1505391314[/ADDED]
А мы продолжаем. Как вы понимаете, глупо надеяться создать самые лучшие компиляторы в мире, не изучив подробно все существующие аналоги. Но поскольку все аналоги берут начало от ZHLT, то чем-то особенным похвастаться не могут.
Я протестировал ZHLT 3.4, SHLT 3.9 и ajrad от немца (глухого?). К тому же, представилась возможность проверить SSE2-версии.
Правда версия ZHLT 3.4 SSE2 не завелась, но SHLT 3.9 SSE2 заработал как надо.
Итак результаты: fpu zhlt 3.4 - 36 секунд, SHLT 3.9 SSE2 - 30 секунд, SHLT 3.9 with AO - 60 секунд

SHLT 3.9 + ajrad - 1 минута 36 секунд, абсолютный слоупок. Это время работы рада, если кто вдруг не понял. Теперь по скриншотам. Фирменная фишка ZHLT и её наследников - это грязь. Грязь там скорее всего из-за использования sparse визматрицы, но ребята с какого-то перепуга уверены, что она лучше. Оригинальная визматрица 1.3 мегабайта, sparse - 14 мегабайт и даёт вот такую грязь. Китаец, вместо того чтобы выбросить sparce - начал бороться с грязью и даже почти победил. Но время компиляции так и осталось на уровне 26-36 секунд. Правда есть еще MHLT (Merl Half-Life Tools) и (XP-Cagey Custom Build), причём от последнего у меня сугубо приятные впечатления, но возможно это синдром туалетного утёнка, т.к. ощущения относятся к 2005-му году, когда я еще вставлял код после ретарна.
Если вы поможете мне найти эти компиляторы, то я их конечно тоже взапроверю с удовольствием. Теперь ответ на вопрос, который у вас вероятно возник - нахрена я тестирую компиляторы на простейшей геометрии c1a0d? То-то и оно, что на простейшей геометрии эти сраные компиляторы выдают тонну багов, которую так никто и до сих пор не поправил. То есть спервоначалу надо на элементарной геометрии эту срань починить, причём не разблуривая результат, для маскировки артефактов, а на фундаментальном уровне. а уж потом тестировать что-то серъезное. Потому что в текущем виде, это немое кино и глухие немцы, а не компиляторы.
[ADDED=Дядя Миша]1505391457[/ADDED]
PS. Случайно узнал, что SHLT расшифровывается как Super Half-Life Tools. Ну да, по время обсчёта освещения - абсолютный чемпион.
[ADDED=Дядя Миша]1505392480[/ADDED]
Нашёл в старых билдах ксаша версию MHLT 1.7. Впрочем могу напутать, возможно что это MHLT XP-Cagey. Время работы достаточно быстрое, может потому что я сам их компилил шестой студией?. Ну вообщем рад управился всего-навсего за 29 секунд. XP-Cagey я найти так и не смог, да наверное уже и незачем. Всё что я хотел - я уже увидел. Теперь посмотрим что можно сделать с этим дерьмом.