Пламя свечи
Как можно сделать пламя свечи. Чтобы мерцало как бутто настоящая? Подскажите хотелось бы без стороних dll.
|
Re: Пламя свечи
Может спрайтом с освещением?
|
Re: Пламя свечи
ну плам то сделать можно а вот как чтоб мерцла буд-то свеча горит?
|
Re: Пламя свечи
Может в анимации спрайта сделать пару кадров черными?
|
Re: Пламя свечи
Можно просто рандомно скрывать на время спрайты, затем показывать.
|
Re: Пламя свечи
Я имел виду не пламя мерцает а свеча по сути дела евляется источником света. и Когда пламя мерцает все вокруг тоже должно как бы менятся... Вообщем в темнои комнате зажгите свечу и поимете о чем я говорю :)
|
Re: Пламя свечи
Ну так и меняй LightRange и LightColor произвольно вместе с размерами и цветом спрайта. Можно еще использовать динамический лайтмап, но это жирновато будет :)
|
Re: Пламя свечи
Cyan vbmenu_register("postmenu_41091", true); а поканкретней?
|
Re: Пламя свечи
вообще можно сделать локальный лайтмеп - выделить треугольники уровня, поподающие в зону действия света свечи и отрендерить для них свет с тенью, а потом при рендеринге менять интенсивность у этого участка.
|
Re: Пламя свечи
А кодом никто не подскажет?
|
Re: Пламя свечи
Ну
в цикле: LightRange свеча, rnd(-50,50) PS\ Вот тебе эфект свечки МИГАЮЩЕЙ(но больше будет похоже на эл. сварку :)) |
Re: Пламя свечи
LightRange свеча, rnd(-40,50)
а так на свечу. AndreyMAN, имхо выделять треугольники попадающие в зону света геморно, если тока не вершинным шейдером. |
Re: Пламя свечи
HolyDel: Ну зачем же нам шейдеры?
0. Освещенные треугольники можно тупо "отсечь" от уровня в отдельный сурфейс или меш, и красить их в цикле: "Аве, ЁнтитиКолор!". 1. Как вариант- можно натягивать на них предварительно просчитанные лайтмапы "свеча еще горит" и "свеча уже потухла". 2. Можно также "отследить" на предмет освещенности вертексы, и красить их в цикле ни от чего не отсекая, зато поштучно, предварительно просчитав возможные вариации их цветов. ...Полагаю, ответ Андреймена лежал где-то в этой плоскости. ... Впрочем, подобные решения для реализации обычной свечки- это ИМО адский сОтОнизм самого мрачного толка. Потому его нужно жечь глаголом, а "LightRange свеча, rnd(50)" - рулит в веках фарева. |
Часовой пояс GMT +4, время: 22:26. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot