HLFX.Ru Forum Страницы (4): « 1 [2] 3 4 »
Показать все 53 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- Кастомный VRAD, исправление освещения в HL2: Update (https://hlfx.ru/forum/showthread.php?threadid=5442)


Отправлено nemyax 12-10-2020 в 05:01:

Цитата:
Crystallize писал:
с for можно в ту же строчку запихнуть как минимум скорость инкремента ну и условие выхода в идеале

Тебе непременно в ту же строчку надо? Можешь опустить проверочное выражение (только не забудь надёжно брейкнуться): for (int i = 0;;i += скоканада) {...}


Отправлено Crystallize 12-10-2020 в 06:49:

А, так ";;" это так и пишется, хех. Прикол в том что можно написать хоть (i=0;i++) и оно скомпилится без ворнингов, вот только работать не будет.


Отправлено nemyax 12-10-2020 в 07:29:

Цитата:
Crystallize писал:
скомпилится без ворнингов

Странно. Я думал, что без второго разделителя не скомпилится. Но я никада такого не пробовал.
Цитата:
Crystallize писал:
работать не будет

Отработает как раз корректно. Условие i++ никогда не выполнится при i==0 и уйдёт в бесконечный цикл (ну вернее упрётся в потолок инта) при положительном i, потому что i++ значит "прибавь один, но верни старое значение".


Отправлено XaeroX 12-10-2020 в 07:37:

Цитата:
Crystallize писал:
Прикол в том что можно написать хоть (i=0;i++) и оно скомпилится без ворнингов

Шта?

__________________

xaerox on Vivino


Отправлено Дядя Миша 12-10-2020 в 08:07:

Цитата:
Crystallize писал:
В халфе ещё был fraction.

на кой он тебе в рейтрейсере?

Цитата:
Crystallize писал:
Да ищу середину потолка в комнате



Цитата:
Crystallize писал:
Габариты текущего лифа как-то можно найти?

leaf->mins, leaf->maxs

ты чем-то капитально не тем занимаешься. Еще и 999 итераций.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 12-10-2020 в 15:50:

XaeroX воттакое вот

C++ Source Code:
for( ln=0; ln++; )


Отправлено Crystallize 26-10-2020 в 03:38:

Цитата:
Дядя Миша писал:
на кой он тебе в рейтрейсере?

ну в рейтрейсере наверное не очень нужен, а вот в таких изворотах был бы полезен для измерения расстояний.

Цитата:
Дядя Миша писал:
leaf->mins, leaf->maxs

А в сорсе?


Отправлено Дядя Миша 26-10-2020 в 06:06:

Везде.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 28-10-2020 в 18:23:

Perfection


Отправлено Crystallize 28-10-2020 в 18:25:

Стоило занулить дикие вальвовские значения для константной аттенюации и картинка сразу стала нормальной.


Отправлено Crystallize 31-10-2020 в 13:10:

Paskuda! Целый вечер и утро мучался с зависанием в начале FinalLightFace. Погуглил, убрал свои NULL где мог, не помогло. Дебажу-указывает куда-то на распределитель тредов, а я туда вообще не лез. Потом заметил: у меня стоит галочка на Direct Lightmap, т.е. директ и индирект в разные слои. Это она была виновата.


Отправлено Дядя Миша 31-10-2020 в 14:28:

В мультипоточном коде в первую очередь надо проверять работу в одном потоке, особенно если не понимаешь что делаешь. -threads 1 в батнике.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Crystallize 31-10-2020 в 15:39:

Дядя Миша я делал thread 1, всё равно висло.


Отправлено Crystallize 22-11-2020 в 17:36:

больше всего времени убито на то чтобы задетектить группы env_fire и каждый из них подсветить несколькими лайтами

Добавлено 23-11-2020 в 00:36:

По большому счёту различия небольшие: цвет солнца более холодный, лайты стали темнее за счёт того что затухание всегда квадратичное, (финалку я отрендерю вообще с симуляцией текслайтов). Солнце по возможности светит из env_sun, лайты-из пропов и костров, широкие лампы изображаются цепочкой лайтов.

Мне интересно, как можно из врада прочитать битмапу скайбокса чтобы выставить соответствующие значения цвета для солнца и амбиента. Но я не знаю на какой кобыле к этой проблеме подъехать: если подключаешь материалсистем к враду то он просит 100500 хидеров и всё равно что-то не находит.

Но самой безумной идеей у меня было бы спавнить вокруг карты по лайту на каждый пиксель скайбокса))


Отправлено Crystallize 22-11-2020 в 17:51:




Временная зона GMT. Текущее время 10:27. Страницы (4): « 1 [2] 3 4 »
Показать все 53 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024