Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax > 2D-программирование

Ответ
 
Опции темы
Старый 15.06.2007, 03:07   #1
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Фракталы.

Решил я попробывать фракталы замутить, посидел немного, и замутил
Просто я тут в интернете нашёл программку, для 3Д фракталов, с разными алгоритмами, и красивым очень рендерингом, вот и вдохновился, правда не на 3Д а на 2Д, покачто =)

Вот значит сделал 2 алгоритма, сперва первый, что пришло в голову то и сделал:
1. Есть линия, у каждой линии есть наклон, и дополнительный наклон, который от каждого отбрасывания "детей", увеличивается, примерно на 45 градусов до 180, затем линия не отбрасывает. Это уже 2 параметра: первый - добовляемый градус, второй - максимальный градус. Далее, каждая линия отбрасывает по 2 "детя", исходя из градуса "отца", и его динамичного градуса. Тут третий параметр, процент от длины "отца".
Ну вобщем то и вот первый алгоритм, уверен что такой уже существует, просто я такого незнаю
2. А второй алгоритм я уже встречал на этом форуме, и он известный: Значит линия, отбрасывает две линии, сходящиеся в одну точку, образуя с "отцом", треугольник, тут выходят ещё две линии, которые тоже отбрасывают по две, ну и т.д.

В примерах:
На Пад клавиатуре, редактирование параметров:
Кнопки: Первый параметр - 1,3; Второй - 4,6; Третий - 7,9; Четвёртый +,-.
Если зажата мыш, то параметры произвольные.
При нажатии пробела, происходит "Рендер", просто более детализированная генерация алгоритма.


Вот Сорсы (Запускайте их):
Первый.
Второй.

Пару скринов:



Жду конечно ваших комментариев. И предложение о вашем алгоритме. =)
(Offline)
 
Ответить с цитированием
Старый 15.06.2007, 04:06   #2
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
Re: Фракталы.

Красиво. Еще бы сделать "быстрое превью" - рендер не всех линий, когда меняешь параметры, чтоб не тормозило. А потом, когда клавиши отпускаются, рендерилось бы полностью.
(Offline)
 
Ответить с цитированием
Старый 15.06.2007, 04:17   #3
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Фракталы.

Тут есть параметр детализации, думаю на его основе сделаю приближения, с превьювом и "рендером", а насчёт лагов, да думаю поставить ограничение на колличество линий.
Хм, какой бы интерестный алгоритм бы нарыть гденибудь? Полезу в википедию...
(Offline)
 
Ответить с цитированием
Старый 15.06.2007, 06:43   #4
stone_evil
ПроЭктировщик
 
Регистрация: 17.10.2006
Сообщений: 170
Написано 18 полезных сообщений
(для 42 пользователей)
Re: Фракталы.

Посмотри здесь, введение в основы фракталов, может пригодится:
http://algolist.manual.ru/graphics/fracart.php#afra
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фракталы magpro 3D-программирование 2 11.09.2009 15:08


Часовой пояс GMT +4, время: 17:49.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com