Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

Смена дня и ночи в 2D изометрии   Найти похожие ветки 

 
greenrul ©   (2003-09-18 19:21) [0]

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

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


 
MeF88 ©   (2003-09-18 19:37) [1]

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


 
miek ©   (2003-09-18 21:12) [2]

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


 
greenrul ©   (2003-09-18 23:41) [3]

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


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

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


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

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


 
MeF88 ©   (2003-09-19 16:15) [6]

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


 
greenrul ©   (2003-09-23 19:09) [7]

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


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

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


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

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


 
greenrul ©   (2003-09-27 21:13) [10]

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



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.039 c
4-1075209199
graY
2004-01-27 16:13
2004.04.04
Как определить хэндл любого компонента(findWindow не находит)


3-1078908926
Ross
2004-03-10 11:55
2004.04.04
Непонятная ошибка msado15.dll


3-1078803868
Дмитрий2004
2004-03-09 06:44
2004.04.04
Как можно распечатать QuickReport


4-1074477995
Newton
2004-01-19 05:06
2004.04.04
XP->Kill->Explorer


1-1079699024
iSurfer
2004-03-19 15:23
2004.04.04
Кнопки а-ля Windows





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский