Beej's Bit Bucket
a day ago
- 曼德勃罗集由复数组成,这些复数在方程 z_{n+1} = z_n^2 + c 的反复迭代下保持有界。
- 该算法迭代直到z的模超过2(半径为2的圆)或达到最大迭代次数,然后根据逃逸时间对像素着色。
- 复数有实部和虚部,在复平面上绘制,实部在x轴,虚部在y轴。
- 曼德勃罗生成器中的一个常见技术是重新映射数值范围,例如将像素坐标转换为复平面坐标,或将逃逸次数转换为颜色。
- 伪代码展示了核心循环:对于每个像素,从屏幕坐标计算c,迭代z直到它超出半径2或达到最大次数,然后相应着色。
- 文章还涵盖了实际实现细节,如Adam7交错、JavaScript中的协作多任务处理以及浮点精度限制。