Open 0x4E69676874466F78 opened 3 years ago
Связано с https://github.com/w23/xash3d-fwgs/issues/187 Вполне возможно это чинить не придётся, в случае патчинга беру эту задачу на себя.
Можно это обойти если научиться патчить брашевые энтити в самом движке. Так для рендера нам достаточно указать rendermode 5 (additive), renderamt 1. Тогда браш внешне будет невидимым, но свет излучать нужный будет! Если что, туннель и маленький кусок ксен при аварии, я уже запатчил и так.
Пока где надо я закостылял, но если мы хотим прям 100% совместимость это надо учитывать. Пока оставлю открытым.
В случае c0a0b я буду глушить эти невидимые браши в пользу точечных лампочек, но в случае с c1a0e я бы убрал там свои костыли с лампочками для голубого света внутри пещер:
В копилку: (в данной сцене совершенно нефизичное явление)
Здесь хотя и нефизично является путём для игрока. Подумаю как патчами поправить.
Это довольно активно используется:
Надеюсь адаптивная экспозиция поможет в таких местах.
Надо будет подумать как это сэмитировать.
Даже и не знаю, что тут. Не помню, чтобы смотрел на это. Судя по отсутствию комментариев -- не смотрел.
Подозреваю, что беда -- func_illusionary
до рендера вообще не долетает, и всё, приехали. Можно ли его как-то вытащить из энтитей и моделей? Хз, зависит от того, загрузил ли их движок, или скипнул.
Есть ещё философская проблема с этим например:
Вот такие чуваки будут давать нереалистичную тень, пустое пространство светится, и пр.
Надо чёто репу чесать.
Надо будет подумать как это сэмитировать.
Это прям какие-то светящиеся декали! То есть идеалом это реально нашлёпка-проекция сверху на геометрию, которая светится.
Делать светящимися кубиками, как они тут на скриншотах везде сделаны, будет неприятно, бтв. Каждый кубик будет давать +6 источников света, а то и все 12 треугольников, когда я всё на треугольники переведу.
У меня по твоим ссылкам не работают изображения.
Подозреваю, что беда -- func_illusionary до рендера вообще не долетает, и всё, приехали. Можно ли его как-то вытащить из энтитей и моделей? Хз, зависит от того, загрузил ли их движок, или скипнул.
Он вообще должен долетать. Через него делаются ещё другие эффекты. Но возможно параметр skin -1 даёт другое поведение, либо полная прозрачность тоже, хз, надо разбираться.
Вытащить можно из списка энтитей, там есть и номер модели.
Вот такие чуваки будут давать нереалистичную тень, пустое пространство светится, и пр.
В некоторых случаях там такой дизайн и это без добавления геометрии никак не решить.
Это прям какие-то светящиеся декали! То есть идеалом это реально нашлёпка-проекция сверху на геометрию, которая светится.
Ну конкретно это место я могу запатчить декалью когда они у нас будут.
Каждый кубик будет давать +6 источников света, а то и все 12 треугольников, когда я всё на треугольники переведу.
Так ты же говорил что это позволить ускорить сэмлирование?
Хорошо бы разобраться имеем мы доступ в рендере к этим брашам или нет.
Because of this, there is no light in the mountain tunnel (c0a0b). This brushes have Render mode is Texture with FX Amount 0 (these are invisible brushes but have light).