Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Где взять алгоритм для отрисовки пламени? / 11 сообщений из 11, страница 1 из 1
30.11.2004, 08:07
    #32804991
* int
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
дали задание нарисовать в сях на OpenGL пламя.
Для начала надо алгоритм отрисовки - не подскажете, может кто видел?
...
Рейтинг: 0 / 0
30.11.2004, 08:13
    #32804997
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
на исходниках ру видела...
...
Рейтинг: 0 / 0
30.11.2004, 08:26
    #32805010
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
есть такой.
довольно примитивный, конечно.

рисуешь внизу экрана строчку случаыных пикселов в красной градиенте.
и перерисовываешь остальной экран по принципу:
каждый пиксел является усреднением суммы четырех нижних пикселов.
в приложенном архиве программа, демонстрирующая этот алгоритм.
Я ее написал лет 6 назад, на delphi3, и она сейчас почему-то не работает после компиляции :-)
но там какая-то мелкая трабла, разберешся
...
Рейтинг: 0 / 0
30.11.2004, 08:27
    #32805011
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
а да...
не просто усреднением суммы, а уменьшенным на 1 усреднением суммы :-)
...
Рейтинг: 0 / 0
30.11.2004, 21:17
    #32806646
Kezya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
в MSDN'e есть пример - Fire называется. Можно найти набрав CSpinButtonCtrl и в нем MFS Sample Fire
...
Рейтинг: 0 / 0
01.12.2004, 08:24
    #32806838
* int
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
Огромное спасибо, господа!
...
Рейтинг: 0 / 0
06.12.2004, 10:19
    #32813812
Siebentearbeit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
Жаль, я был в отпуске, я знаю простой способ отрисовки пламени.
Ну относительно простой - не надо греть голову о уменьшении яркости с высотой...
...
Рейтинг: 0 / 0
06.12.2004, 11:11
    #32813931
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
ну дак поделись :-)
...
Рейтинг: 0 / 0
06.12.2004, 16:31
    #32814855
Sie
Sie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
делюсь.

Надо использовать GradientFill
И остроконечные прямоугольные треугольники, сложенные длинными катетами друг к другу.

Код: plaintext
1.
 /|\
/_|_\
Верхняя вершина обоих как раз должна быть "затухающей" тоесть ставим цвет 0х0

Общая вершина (основание, где соединяются длинные катеты) должна быть "яркой", например 0х77ааff - это близко к оранжевому, а крайние вершины должны быть умеренными - 0х99 ~ 0xff

:)
...
Рейтинг: 0 / 0
06.12.2004, 16:48
    #32814909
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
и что? как сами треугольники ставить? сколько?
не догоняю что-то...
один треугольник пламени не даст :-)
...
Рейтинг: 0 / 0
07.12.2004, 07:15
    #32815541
Sie
Sie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где взять алгоритм для отрисовки пламени?
Правильно, не даст, надо рисовать несколько и движущихся :)
Типа загарающихся-гаснущих
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Где взять алгоритм для отрисовки пламени? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]