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

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

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

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

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

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


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