biketrials.ru

biketrials.ru (http://biketrials.ru/live/index.php)
-   Забор (http://biketrials.ru/live/forumdisplay.php?f=13)
-   -   Фрактал Мандельброта (http://biketrials.ru/live/showthread.php?t=26703)

Master 31.10.2009 18:49

Фрактал Мандельброта
 
Смотреть на полном экране


ликбез

rastayak 31.10.2009 19:12

Бррр, что-то прямо вообще выносит, особенно под правильную музыку.

прыг 31.10.2009 19:35

В чем прикол??

kapas 31.10.2009 19:44

офигеть красота
интересно как это делали...

Саша Ketler 31.10.2009 19:57

меня хватило на 3 минуты))
круто сделали они. завораживает

Gazza 31.10.2009 19:59

Цитата:

Сообщение от kapas (Сообщение 416272)
офигеть красота
интересно как это делали...

в php примерно так ;)

Код:

header("content-type: Image/png");
set_time_limit(120);
$img = imagecreatetruecolor(300,200);
$black = imagecolorallocate($img, 0, 0, 0);
$yy=-1;
// Перебор всех точек
for ($y = -1; $y < 1; $y = $y + 0.01) {
        $yy++; $xx=-1;
        for($x = -2; $x < 1; $x = $x + 0.01) {
                // Исходные данные для итерации
                $xx++;
                $cx = $x;
                $cy = $y;
                $x = $x;
                $y = $y;
                $ix=0; $iy=0; $n=0;
                // Выполнение итерации
                while (($ix*$ix + $iy*$iy < 4) and ($n < 64)) {
                        // Непосредственно расчет по формуле
                        $ix = $x*$x - $y*$y + $cx;
                        $iy = 2*$x*$y + $cy;
                        $n++;
                        $x = $ix;
                        $y = $iy;
                }
                // Рисование точки на экране
                $col = imagecolorallocate($im, 255-$n*4, 255-$n*4, 255-$n*4);
                imagesetpixel($im, $xx, $yy, $col);
        }
}
imagepng($img);
imagedestroy($img);
?>


kapas 31.10.2009 20:04

Газ да ну я фрактал то нарисую и на сях ).но с такой точностью и увеличение.вах

Master 31.10.2009 20:17

Вот как-то так.
Цитата:

The video was rendered using my own fractal software, called Fractice, which supports distributed processing using a client/server architecture. The render took five months, using a cluster of up to 20 dual-core PCs on a LAN, all running the Fractice rendering server. The actual number of servers varied over the five-month period but averaged around 15. Rendering only occurred at night.

kapas 31.10.2009 20:41

офигеть.5 месяцев по ночам 20 машин.ппц

#Z# 31.10.2009 21:01

пока смотрел даже не моргал, вставляет=)

jacks 31.10.2009 21:34

мне аж поплохело.
у нас на кафедре на таких структурах еще задачи дифракции фигачат))

rastayak 31.10.2009 22:01

Цитата:

Сообщение от #Z# (Сообщение 416294)
пока смотрел даже не моргал, вставляет=)

Дяяяяяяяяя)

Bara 31.10.2009 23:54

Все-таки математика - это весчь!

Magistr 01.11.2009 01:49

посмотрел, ничего незаметил =\ это вообще о чем? ) причем тут математика?

Peter Green 01.11.2009 02:56

э, в винампе круче..

Kефир 01.11.2009 14:57

Цитата:

Сообщение от magistr (Сообщение 416361)
посмотрел, ничего незаметил =\ это вообще о чем? ) причем тут математика?

Ну ты серость. Хоть бы погуглил, чтобы не позориться.

Цитата:

Сообщение от kapas (Сообщение 416289)
офигеть.5 месяцев по ночам 20 машин.ппц

Что-то очень дофига.. мне кажется, что быстрее должно быть, если оптимизировать нормально..

ratatuy 01.11.2009 16:38

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

Чекин Константин 01.11.2009 21:43

ух емае...математика решает)

kapas 01.11.2009 22:14

Кефир, ну софтина вопервых самописная - не факт что лучшая оптимизация, плюс все-таки зум до 2 в 326 это что то

Kефир 01.11.2009 22:27

Дело не в том, до скольки зум, я думаю.. тут 5 минут видео, это 5мин*60с*25фпс=7500 кадров.
В среднем 15 машин по ночам 5 месяцев, это (8 часов ночь)*30дней*5мес*15машин = 18000 часов машинного времени. То есть 2.5 часа на один кадр! 640*480, ну плюс там антиальясинг, т.е. пикселов в 4 раза больше, но это дела не меняет. А формула-то простая. Понятно, что там много фракталов "слито" вместе.. всё равно как-то очень долго. Вспомни, какие сцены в современных играх процессор в связке с видео выдаёт десятки раз в секунду, а тут 2 часа..


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

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot