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) {
..
我制作了一个 Mandelbrot 分形生成器(我知道谁没有),它可以直接渲染到磁盘以生成巨大的分形. 我的第一个测试是超高清 4k 分辨率,结果很好(所有这些示例均为 8 位颜色).所以我决定有点疯狂,在两个维度上都放大了 10 倍,即 38400 x 21600.生成的文件似乎无效,因为 Photoshop 无法打开它,但即使在 Windows 资源管理器中查看文件属性也表明缺少尺寸/等
..
我目前正在编写一个程序来生成非常大的(65536x65536 像素及以上)Mandelbrot 图像,我想设计一个光谱和着色方案,使它们公正.维基百科特色 mandelbrot 图像 似乎是一个很好的例子,尤其是调色板如何保持变化在序列的所有缩放级别.不过,我不确定它是在旋转调色板还是在做其他一些技巧来实现这一点. 我熟悉 mandelbrot 的平滑着色算法设置,所以我可以避免条带,但我仍
..
我已经成功实现了维基百科文章中描述的 mandelbrot 集,但我不知道如何放大特定部分.这是我正在使用的代码: +(void)createSetWithWidth:(int)width Height:(int)height Thing:(void(^)(int, int, int, int))thing{for (int i = 0; i
..
我创建了一个程序来创建一个 Mandelbrot 集.现在我正在尝试使其成为多线程. //mandelbrot.cpp//编译: g++ -std=c++11 mandelbrot.cpp -o mandelbrot//查看输出:eog mandelbrot.ppm#include #include //如果你在 C++ 中使用复数设施#include #in
..
我尝试了许多用于渲染Mandelbrot集的算法,其中包括朴素的逸出时间算法以及优化的逸出时间算法.但是,是否有更快的算法可以像我们在YouTube上看到的那样有效地产生真正的深度缩放.另外,我很想了解如何提高C/C ++ double 之外的精度 解决方案 即使是高端CPU也要比普通GPU慢得多.即使使用GPU上的幼稚迭代算法,您也可以进行实时渲染.因此,在GPU上使用更好的算法可以实现较
..
我正在寻找一种方法来估计从Mandelbrot集内部的点到Mandelbrot集的边界的距离,以用于GLSL着色器. 此页面链接到各种在线资源,涉及主题内部距离估算,例如基本的数学公式,Haskell实现,一些其他博客,论坛帖子和C99实现,但我的印象是,它们要么实现起来都很复杂,要么运行起来计算量很大. 经过数小时的尝试,我设法制作了可在Shadertoy中运行的代码: void
..
我目前正在开发一个将生成mandelbrot集的程序.虽然可以对集合进行编码,但是我不知道如何使用C生成图像.我是否必须写入新文件?我需要一个特殊的程序来画画吗?我需要使用任何库或函数吗?我有一个学期的大学入门C经验.我正在使用MinGW,如果有帮助,可以使用eclipse. 谢谢 解决方案 您可以使用libpng之类的东西来编写PNG,但是那里会有学习的弯路. http://
..
我在Maxima CAS中具有功能: f(t):=(2 * exp(2 *%i *%pi * t)-exp(4 *%pi * t *%i))/4; 此处: t是0到1之间的实数 函数应在Mandelbrot集的主要心形心的边界上给出一个点 如何求解方程式: eq1:c = f(t); (其中c是复数) ? 解决不起作用 solve(eq1,t);
..
我正在研究Mandelbrot集的DirectX 11版本。到目前为止,我要做的是创建一个带有纹理的四边形。我可以使用Pixel Shader着色点,但是由于某些原因,Pixel Shader中设置的Mandelbrot无法返回预期的结果。我用普通的C ++代码测试了逻辑,并且得到了相同的错误结果。知道代码有什么问题吗?我有一个使用Python的正确版本,并且我只是复制了代码,但是似乎缺少了一些东
..
我有以下代码,我想知道如何将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
..
我试图理解为什么我们要遍历Mandelbrot点直到| z |.
..
我想在缩放到Mandelbrot集合时进行平移,以使函数的分形部分保持在窗口内.该代码输出一系列png图像,以后再制作成视频.现在,我可以进行缩放和平移了,但是我不知道在缩放功能时如何调整平移. import numpy as np import matplotlib.pyplot as plt from os import path #6:36 @2560x1440 500 iter #
..
我正在尝试使用GLSL渲染Mandelbrot集,但是我得到的只是一个完整的圆圈... 我已经对数学进行了很多检查,但我根本找不到错误,所以我认为问题可能出在语义上. 有人能看到问题在哪里吗? 还有,谁能给我关于组织,结构等方面的见解?我正在尝试学习适当的编码,但是很难找到有关样式的材料. 糟糕:着色器可以应用于任何图像 这个想法很简单(您可以跳过): 如果z尚未发散
..
这是我尝试使用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
..
有人可以解释一下本文中描述的扰动如何加速Mandelbrot集的渲染吗? 我知道如何使用传统方法渲染Mandelbrot集,其中对每个像素执行多次迭代,但是我不太理解该论文中所描述的内容. 我这样计算参考轨道: std::complex Xo(some_x, some_y); std::complex Xn(0,0); for (int n =
..
高尔夫通用规则.这是python中的一个实现示例 from PIL import Image im = Image.new("RGB", (300,300)) for i in xrange(300): print "i = ",i for j in xrange(300): x0 = float( 4.0*float(i-150)/300.0 -1.0)
..
我正在尝试为Java中的Mandelbrot设置可视化程序,而我在编程时遇到了很多困难.我意识到围绕这个主题的问题已经问了很多,并且在线上有很多文档,但是很多事情看起来都非常复杂,对于编程我还是比较陌生的. 第一期 我要解决的第一个问题是放大分形.我的目标是对分形进行“无限"缩放(当然,就常规计算机而言,就计算时间和精度而言,分形当然不是无限的).我目前正在使用的方法是在计时器上执行以
..
我创建Mandelbrot集的程序有一个错误:每当笔改变颜色时,此后的第42个像素就会变亮.碰巧的是,这是一个mandelbug(是的,我刚刚学到了该术语),因为“边缘"附近的许多像素都不一致(实际上,它在应该是的颜色和最后一个颜色之间可能是模糊的,或者接下来,应该假定为像素),但在下一个颜色更改之前,它始终是该像素之后的第42个像素.我正在使用OSX 10.6.8,PYTHON 2.7.当我在学
..
正在一个需要我使用相同代码的项目上工作,请注意在同一文件中生成mandelbrot集和julia集,我有一个有效的mandelbrot集,但可以看到如何使用相同代码扩展到julia set. 也许没有得到之间的区别?谁能详细说明 import numpy as np import matplotlib.pyplot as plt import math def Mandelbrot(z
..