Обновить

Комментарии 8

чтобы рендерить с шириной e-52, нужна спец-математика (в плане что обычные double/longdouble не вмещают такую точность). что используете, какие библиотеки? и думаю, что много кто, узнав о красоте множества Мандельброта, сам писал подобное рисовалово. Я точно писал, но исходники накрылись с тех пор, и математика была “обычной”.

float (4 байта) до e-38, double (8 байт) до e-308, long double данные разнятся, от -308 до -4932. Так что спец математика не слишком нужна.

Когда считаешь y=x^2-1 (вроде там такая итерация), а разные иксы отличаются на 1e-52, а сами имеют размер 1e-0, то есть условное (-0.5, -0.5) и окрестности радиусом 1е-52, в лоб не посчитать, потеряешь точность. Вот и интересует, какие трюки использовались при рендере ММБ с таким разрешением.

А, понял проблему. Автор ничего не говорит об этом, его обе программы используют простой вариант с умножением и обычными типами данных.

  • Однократный расчёт опоры: Сверхтяжелый BigFloat-радар MPFR вычисляет точную траекторию всего для одной-единственной центральной точки кадра и строго ОДИН раз в начале рендеринга.

  • Аппаратное ускорение на double: Весь остальной массив экрана (миллионы супер-пикселей) рассчитывается параллельно на бешеной скорости чистых, аппаратных регистров double процессора, вычисляя лишь микроскопические отклонения (дельты) от центральной оси. Скорость генерации взлетела в 1000 раз!

    Вот! https://github.com/Divetoxx/Mandelbrot-2#russian

Да, ни одна цивилизация древности не оставила изображений множества Мандельброта, значит все разговоры об их продвинутости не слишком основательны. Никакие индейцы майя и другие, кому приписывают будто бы высокий уровень развития, множество Мандельброта не открыли.

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

А те, кто приручили огонь, развели огороды и применил хинин- неразвитые существа, не тем в жизни занимались

Кажется это про альтернативные исторические теории, где мегаразвитые цивилизации прошлого с помощью лазерных пил под руководством инопланетян создавали сооружения, которые сегодня не умеют создавать, а не про то, что раньше жили идиоты

вы слишком истерично реагируете на безобидное высказывание. думаю, автор хотел сказать, что по сравнению со знаниями современной цивилизации, люди прошлого (особенно изолированные группы, вроде индейцев) просто дикари необразованные. и это факт. для людей будущего таковыми дикарями будем уже мы. некоторые индивиды любят возвеличивать любую реальную или выдуманную цивилизацию, принижая заслуги современной человеческой. мотив мне не понятен, думается, источник в каких-то психологических комплексах.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации