Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Смена дня и ночи в 2D изометрии [FreePascal, Windows, Linux, BeOS]


greenrul ©   (2003-09-18 19:21:00) 

Все играли в Fallout - там была весьма реалистичная смена дня и ночи.

Как технически организовать:
1. Свет вокруг персонажа
{Наложить с альфаблендингом желтое пятно?}
2. Как из обычного тайла сделать "ночной"?
{Опять таки наложить серое пятно?}


greenrul   (2003-09-27 21:13:00) [1]

d. rider : ответ прост - НИКАК.
ИМХО самые офигительные тени в NOX - там даже не тени, там просто fov персонажа красиво тьму прорезает. Посмотри обязательно


D.Rider   (2003-09-26 09:41:00) [2]

По моему проще всего будет на черный, или затемненный экран вывести все изображение, но у нек-рых предметов сделать допольнительное свойство - радиус света и потом выводи их по маске XOR с белым. А если кто подскажет как сделать тени - буду очень признателен. Можно конечно сделать одну тень и вращать её в зависимости от положения источника света и масштабировать, но если поверхность неровная, то как можно тень красиво исказить?


Staryc   (2003-09-24 21:02:00) [3]

если делать на чемнибудь типа openGL D3D, на крайяк powerdraw то это все легко решается, если влом разбиратся то тот же повердров можно использовать, не так уж сложно.


greenrul   (2003-09-23 19:09:00) [4]

Я думаю что в дяьбле все таки накладывали пятно световое. А тени "вшивали" сразу - т.е. никакой генерации теней.


MeF88   (2003-09-19 16:15:00) [5]

Жаль вопрос не где лучше, а как реализовать...


ProvAd   (2003-09-19 12:05:00) [6]

Да из 2д игр в Дьябле2 освещение самое лучшее, имхо.


Проходил мимо   (2003-09-19 09:16:00) [7]

В Fallout'e хорошо, а в Diablo2 круче :)


greenrul   (2003-09-18 23:41:00) [8]

2MeF88 : Не угадал. SDL.
2miek  : Лень мучаться со светом - хочу как в Fallout. Но там не очень симпатично, особенно для сегодняшнего дня. Думаю стоит понизить гамму и наложить пятна света вокруг светящихся объектов - люди, фонари и пр.
Причем придется таких пятен штук 10 делать - для фонаря, человека, окна и т.д.


miek   (2003-09-18 21:12:00) [9]

По пункту 2:
Ночь, вообще говоря, двух типов - когда просто темно (просто понижаем гамму или даже контраст) и когда есть местный источник света (в чистом 2Д неосуществимо без полной переделки спрайтов).
Ночь от дня отличается только тем, что рассеянного света мало.


MeF88   (2003-09-18 19:37:00) [10]

Ээээ. На чем конкретно пишется игра? OpenGL, DirectX, Direct3D, DelphiX, PowerDraw, etc.?


Наверх

Титульная страница Поиск, карта сайта Написать письмо