作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
谁能解释一下扰动是如何描述的in this paper加速渲染 Mandelbrot 集?
我知道如何使用对每个像素执行多次迭代的传统方法来渲染 Mandelbrot 集,但我不太明白那篇论文中描述的内容。
我这样计算引用轨道:
std::complex<double> Xo(some_x, some_y);
std::complex<double> Xn(0,0);
for (int n = 0; n < maxIterations; ++n) {
orbit.push_back(Xn);
Xn = Xn * Xn + Xo;
}
这样对吗?那么我如何使用引用轨道来计算所有其他像素?
最佳答案
Mandelbrot 尺寸的边界可能有无限长,但它仍然是整个平面的无限小部分。对于大多数像素,该论文展示了如何以有限的精度计算局部邻域。
无论如何,您的工作精度有限 (double
),因此这对您来说可能无关紧要。
关于c++ - Mandelbrot 扰动如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640013/
我是一名优秀的程序员,十分优秀!