![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Радиус света (OGL) [Delphi]
D-Man © (2005-07-12 14:04:00)Как в OpenGL реализовать радиус света? Допустим идет наш перс по карте из тайлов, наступает ночь все тайлы и объекты затемняются, а вокруг персонажа остается радиус освещенности. Если это с помощью белой текстуры с альфой, то какие параметры альфы надо ставить в glBlendFunc?
D-Man (2005-07-13 20:51:00) [1]
> хотя может тебе проще будет просто текстуру с альфой выводить.
> черная текстура, в альфе - окружность (центр абсолютно прозрачен,
> края - абсолютно непрозрачны), совмести центр спрайта с
> этой текстурой с центром спрайта персонажа
черную текстуру на весь экран с прозрачным центром?
A22 (2005-07-13 15:40:00) [2]было уже в этой ветке, правда. давно достаточно. обсуждалось, как делается освещение вершинное для двумерного случая...
у каждой вершины есть цвет, в зависимости от расстояния до персонажа вершина пересчитывается цвет (белый под ногами персонажа, черный - на установленном максимальным удалении), далее задается режим смешивания цвета текстуры с цветом вершины
MODULATE. все.
хотя может тебе проще будет просто текстуру с альфой выводить. черная текстура, в альфе - окружность (центр абсолютно прозрачен, края - абсолютно непрозрачны), совмести центр спрайта с этой текстурой с центром спрайта персонажа
D-Man (2005-07-13 15:02:00) [3]Мож хоть один способ во всех подробностях кто-нибуть объяснит, просто я светом еще не занимался ни разу
NewWonder (2005-07-13 14:25:00) [4]А какая разница 2d, 3d, сделай туман и все дела.
D-Man (2005-07-13 00:45:00) [5]to MeF Dei Corvi
1) а LightMap как?
2) это GL_LIGHT чтоли?
______________
а вот например в Diablo 2 (Хоть это и не OpenGL) случайно не альфа-текстурой сделано?
MeF Dei Corvi (2005-07-12 23:05:00) [6]
> я имею ввиду в 2д
Мои варианты:
1) юзать Lightmap
2) добавить источник света персу
3) реализовать своё повертексное, либо попиксельное освещение
D-Man (2005-07-12 18:29:00) [7]я имею ввиду в 2д
NewWonder (2005-07-12 17:56:00) [8]Туман, цвет чёрный. Ощущение ночи гарантировано :)
Леон (2005-07-12 14:28:00) [9]первое что приходит в голову - "тушить солнце" и включать направленный источник света, расположенный в персе.