mandelbrot相关内容

用OpenMP并行化Mandelbrot

我有一个计算mandelbrot集合的函数,我正在尝试使用openMP将其并行化。 我将#pragma omp parallel for private放在每个for之前 static void calculer (Image * im, int nb_iter, double x_min, double x_max, double y_min, double y_max) { ..
发布时间:2022-03-17 10:00:55 其他开发

.bmp 文件格式的最大分辨率

我制作了一个 Mandelbrot 分形生成器(我知道谁没有),它可以直接渲染到磁盘以生成巨大的分形. 我的第一个测试是超高清 4k 分辨率,结果很好(所有这些示例均为 8 位颜色).所以我决定有点疯狂,在两个维度上都放大了 10 倍,即 38400 x 21600.生成的文件似乎无效,因为 Photoshop 无法打开它,但即使在 Windows 资源管理器中查看文件属性也表明缺少尺寸/等 ..
发布时间:2022-01-06 11:55:05 其他开发

Mandelbrot Set 渲染的平滑频谱

我目前正在编写一个程序来生成非常大的(65536x65536 像素及以上)Mandelbrot 图像,我想设计一个光谱和着色方案,使它们公正.维基百科特色 mandelbrot 图像 似乎是一个很好的例子,尤其是调色板如何保持变化在序列的所有缩放级别.不过,我不确定它是在旋转调色板还是在做其他一些技巧来实现这一点. 我熟悉 mandelbrot 的平滑着色算法设置,所以我可以避免条带,但我仍 ..
发布时间:2021-12-29 22:27:29 其他开发

如何缩放 mandelbrot 集

我已经成功实现了维基百科文章中描述的 mandelbrot 集,但我不知道如何放大特定部分.这是我正在使用的代码: +(void)createSetWithWidth:(int)width Height:(int)height Thing:(void(^)(int, int, int, int))thing{for (int i = 0; i ..
发布时间:2021-06-11 20:16:48 移动开发

Mandelbrot集的多线程计算

我创建了一个程序来创建一个 Mandelbrot 集.现在我正在尝试使其成为多线程. //mandelbrot.cpp//编译: g++ -std=c++11 mandelbrot.cpp -o mandelbrot//查看输出:eog mandelbrot.ppm#include #include //如果你在 C++ 中使用复数设施#include #in ..
发布时间:2021-06-04 20:08:34 C/C++开发

渲染mandelbrot集的最快算法是什么?

我尝试了许多用于渲染Mandelbrot集的算法,其中包括朴素的逸出时间算法以及优化的逸出时间算法.但是,是否有更快的算法可以像我们在YouTube上看到的那样有效地产生真正的深度缩放.另外,我很想了解如何提高C/C ++ double 之外的精度 解决方案 即使是高端CPU也要比普通GPU慢得多.即使使用GPU上的幼稚迭代算法,您也可以进行实时渲染.因此,在GPU上使用更好的算法可以实现较 ..
发布时间:2021-05-13 19:11:40 C/C++开发

Mandelbrot集的内部距离估计算法

我正在寻找一种方法来估计从Mandelbrot集内部的点到Mandelbrot集的边界的距离,以用于GLSL着色器. 此页面链接到各种在线资源,涉及主题内部距离估算,例如基本的数学公式,Haskell实现,一些其他博客,论坛帖子和C99实现,但我的印象是,它们要么实现起来都很复杂,要么运行起来计算量很大. 经过数小时的尝试,我设法制作了可在Shadertoy中运行的代码: void ..
发布时间:2021-05-11 19:04:52 其他开发

使用C渲染图像

我目前正在开发一个将生成mandelbrot集的程序.虽然可以对集合进行编码,但是我不知道如何使用C生成图像.我是否必须写入新文件?我需要一个特殊的程序来画画吗?我需要使用任何库或函数吗?我有一个学期的大学入门C经验.我正在使用MinGW,如果有帮助,可以使用eclipse. 谢谢 解决方案 您可以使用libpng之类的东西来编写PNG,但是那里会有学习的弯路. http:// ..
发布时间:2021-05-03 19:47:22 Java开发

像素着色器中的Mandelbrot

我正在研究Mandelbrot集的DirectX 11版本。到目前为止,我要做的是创建一个带有纹理的四边形。我可以使用Pixel Shader着色点,但是由于某些原因,Pixel Shader中设置的Mandelbrot无法返回预期的结果。我用普通的C ++代码测试了逻辑,并且得到了相同的错误结果。知道代码有什么问题吗?我有一个使用Python的正确版本,并且我只是复制了代码,但是似乎缺少了一些东 ..
发布时间:2020-10-22 03:57:08 C/C++开发

如何放大我的代码(mandelbrot)

我有以下代码,我想知道如何将zoom插入我的代码中.(我读过一些类似的主题,但我不知道). GLsizei width = 600; GLsizei height = 600; int max = 500; double xpos=0,ypos=0; double xmax = 2.0; double xmin = -2.0; double ymax = 2.0; double ymin ..
发布时间:2020-06-30 18:35:09 其他开发

缩放时如何调整平移

我想在缩放到Mandelbrot集合时进行平移,以使函数的分形部分保持在窗口内.该代码输出一系列png图像,以后再制作成视频.现在,我可以进行缩放和平移了,但是我不知道在缩放功能时如何调整平移. import numpy as np import matplotlib.pyplot as plt from os import path #6:36 @2560x1440 500 iter # ..
发布时间:2020-06-30 18:35:05 Python

通过使用LOVE2d在GLSL中的着色器设置Mandelbrot会渲染一个圆,而不是一个分形

我正在尝试使用GLSL渲染Mandelbrot集,但是我得到的只是一个完整的圆圈... 我已经对数学进行了很多检查,但我根本找不到错误,所以我认为问题可能出在语义上. 有人能看到问题在哪里吗? 还有,谁能给我关于组织,结构等方面的见解?我正在尝试学习适当的编码,但是很难找到有关样式的材料. 糟糕:着色器可以应用于任何图像 这个想法很简单(您可以跳过): 如果z尚未发散 ..
发布时间:2020-06-30 18:35:01 其他开发

Mandelbrot集显示不正确

这是我尝试使用Pygame模块对Python 3.5中的Mandelbrot集进行编程. import math, pygame pygame.init() def mapMandelbrot(c,r,dim,xRange,yRange): x = (dim-c)/dim y = (dim-r)/dim #print([x,y]) x = x*(xRange ..
发布时间:2020-06-30 18:33:57 Python

Mandelbrot扰动如何工作?

有人可以解释一下本文中描述的扰动如何加速Mandelbrot集的渲染吗? 我知道如何使用传统方法渲染Mandelbrot集,其中对每个像素执行多次迭代,但是我不太理解该论文中所描述的内容. 我这样计算参考轨道: std::complex Xo(some_x, some_y); std::complex Xn(0,0); for (int n = ..
发布时间:2020-06-30 18:33:53 C/C++开发

Java Mandelbrot可视化有关缩放和着色的问题

我正在尝试为Java中的Mandelbrot设置可视化程序,而我在编程时遇到了很多困难.我意识到围绕这个主题的问题已经问了很多,并且在线上有很多文档,但是很多事情看起来都非常复杂,对于编程我还是比较陌生的. 第一期 我要解决的第一个问题是放大分形.我的目标是对分形进行“无限"缩放(当然,就常规计算机而言,就计算时间和精度而言,分形当然不是无限的).我目前正在使用的方法是在计时器上执行以 ..
发布时间:2020-06-30 18:32:46 Java开发

为什么乌龟会减轻像素?

我创建Mandelbrot集的程序有一个错误:每当笔改变颜色时,此后的第42个像素就会变亮.碰巧的是,这是一个mandelbug(是的,我刚刚学到了该术语),因为“边缘"附近的许多像素都不一致(实际上,它在应该是的颜色和最后一个颜色之间可能是模糊的,或者接下来,应该假定为像素),但在下一个颜色更改之前,它始终是该像素之后的第42个像素.我正在使用OSX 10.6.8,PYTHON 2.7.当我在学 ..
发布时间:2020-06-30 18:32:44 Python

扩大曼德布罗产生朱莉娅

正在一个需要我使用相同代码的项目上工作,请注意在同一文件中生成mandelbrot集和julia集,我有一个有效的mandelbrot集,但可以看到如何使用相同代码扩展到julia set. 也许没有得到之间的区别?谁能详细说明 import numpy as np import matplotlib.pyplot as plt import math def Mandelbrot(z ..
发布时间:2020-06-30 18:32:42 其他开发