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

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- OpenGL (https://hlfx.ru/forum/forumdisplay.php?forumid=7)
-- Динамические лайтмапы (https://hlfx.ru/forum/showthread.php?threadid=1690)


Отправлено FenMix 16-01-2009 в 15:21:

У меня один вопрос.

Для гарантии качества, возможно реализовать "Демку света", типа "Солнечных часов"?. При переходе светила (light) в другую позицию, тень обьекта плавно переходит в азные реальные позиции. Это бы было потрясающе...

__________________
Я пока учусь...


Отправлено XaeroX 16-01-2009 в 15:26:

FenMix ты сам понял, что написал?

__________________

xaerox on Vivino


Отправлено FiEctro 16-01-2009 в 15:29:

FenMix
Ога, нам ещё динамической смены дня не хватало, с динамическими лайтмапами. Тогда требования точно как у Crysis будут .

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено (_-=ZhekA=-_) 16-01-2009 в 15:30:

Цитата:
FenMix писал:
У меня один вопрос.

Для гарантии качества, возможно реализовать "Демку света", типа "Солнечных часов"?. При переходе светила (light) в другую позицию, тень обьекта плавно переходит в азные реальные позиции. Это бы было потрясающе...

А теперь еще раз и по русски

Я лично понял, что-то типа, про переход между картами

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png


Отправлено FiEctro 16-01-2009 в 15:34:

(_-=ZhekA=-_)
Я уже всё разтолковал .

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено (_-=ZhekA=-_) 16-01-2009 в 15:36:

Цитата:
FiEctro писал:
Я уже всё разтолковал .

Когда ты уже ответил я только начал писать

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png


Отправлено Дядя Миша 16-01-2009 в 15:55:

Цитата:
га, нам ещё динамической смены дня не хватало, с динамическими лайтмапами.

ну в экстрасенсорике есть динамическая смена дня и ночи. Тормозит?
А лайтмапов не так уж и много нужно - можно убить лайтстили и заюзать 4 основных направления тени, и просто интерполировать конечную лайтмапу между соседними, в остальные промежутки времени.
В сталкере нечто подобное и сделано. Хотя там солнце вообще по небу не ходит, а просто встает и садится вверх-вниз.
К тому же не забывайте, что лайтмапы можно красить в разные цвета по своему усмотрению

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 16-01-2009 в 15:58:

Цитата:
Дядя Миша писал:
ну в экстрасенсорике есть динамическая смена дня и ночи. Тормозит?

Так там не лайтмапа, а вершинное освещение. Ему-то с чего тормозить - всего-то вектор и цвет поменялись.

__________________

xaerox on Vivino


Отправлено Дядя Миша 16-01-2009 в 16:58:

>>Так там не лайтмапа, а вершинное освещение.
при грамотном подходе и лайтмапа тормозить не будет
никто ведь не может сказать, что сталкер днем тормозит сильнее, чем ночью

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 16-01-2009 в 17:00:

Не понял юмора. Причем тут "днем сильнее, чем ночью"? Сам процесс обновления текстуры лайтмапы в реальном времени (чтобы "тень плавно переходила") - это медленный процесс.

__________________

xaerox on Vivino


Отправлено Дядя Миша 16-01-2009 в 18:11:

>>это медленный процесс.
ну так ведь и смена дня и ночи, это по сути три часа реального времени.
Какое-то время лайтмапа не обновляется, а просто пересчитывается в отдельном потоке. Хотя в первом релизе сталкера можно было нажатием какой-то кнопки ускорить время и ничего не тормозило
Да я почти уверен, что существует туча хитрых приемов для этого дела.
Просто я их не знаю.

Добавлено 16-01-2009 в 21:11:

ЗЫ. лайтстили в первокваке - это собственно динамический пересчет лайтмапы каждый кадр. Правда там очень простое преобразование - смена яркости, но glLoadSubImage юзается на полную катушку.
А сейчас наверное подобные вещи в шейдере делают.

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 16-01-2009 в 18:28:

Цитата:
Дядя Миша писал:
лайтстили в первокваке - это собственно динамический пересчет лайтмапы каждый кадр. Правда там очень простое преобразование - смена яркости, но glLoadSubImage юзается на полную катушку.

И они жутко тормозят, между прочим.
Попробуй запустить халфу на РиваТНТ (а это была неплохая видеокарта в те времена!) и загрузи большую карту, где есть пара-тройка мигающих лампочек. Падение fps заметит даже слепой
А если ты возьмешь лайтмапу разрешения 2048х2048 и будешь каждый кадр обновлять хотя бы 1/8 ее часть, то получишь тормоза даже на более или менее современных видеокартах.
Именно по этой причине многие и отказались от лайтстилей.
А смена дня и ночи - да, процесс не шибко динамический, тут еще можно поработать над оптимизацией. Например, разбить обновляемый регион на 16 частей и каждый кадр обновлять по кусочку. Тогда лайтмапа будет полностью перестраиваться раз в 16 кадров. Ну и т.п.
Цитата:
Дядя Миша писал:
А сейчас наверное подобные вещи в шейдере делают.

Да, в шейдере, но совсем другие вещи.
Обновление текстуры - это как ни крути, передача данных, и шейдеры тут не помогут.
Но есть куча других способов - динамические лайтмапы (с интерполяцией), проективные длайты а ля ку3, попикселка в конце концов.

__________________

xaerox on Vivino


Отправлено Дядя Миша 16-01-2009 в 18:35:

Цитата:
динамические лайтмапы (с интерполяцией)

кстати есть сцылка, почитать?
И давай уже разделим темы, к экстрасенсорику оно отношения не имеет.

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 16-01-2009 в 18:50:

Цитата:
Дядя Миша писал:
кстати есть сцылка, почитать?

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

Добавлено 17-01-2009 в 00:50:

А, нет, сохранилась
http://hlfx.ru/pub/forumlinks/dynamic_lightmaps.zip

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 16-01-2009 в 19:18:

XaeroX
Прикольная демка
Вот бы это в сингл

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png


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

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