0

我有一个小问题,我的 mandelbrot 集表示为高度图矩阵,当每个单元格包含迭代次数时,它需要一个点达到无穷大或更少。
最后打印一个 3d 模型。当我快速缩放并且我开始看到整个集合浮动时,我的问题出现了(因为每个像素的迭代次数越来越多)。
有没有办法强制模型保持在 0(y 轴)但仍然让它随着每个点的迭代次数不同而增长?

我试图找到需要最少迭代次数的点(基本上是集合中的最低点)并从所有点中减去它,但这没有用。(因为迭代次数会改变它所做的每个缩放过程例如设置从值 5 到 100 的跳转)。

4

1 回答 1

0

这个问题也发生在 2D 分形图上,转义值的颜色表示“变化”。如果您使用 10 倍缩放,则每 10 个点应该是非缩放版本中的一个点,但随着迭代随着缩放而增长,这些点将不一样。

解决方案(对我来说是)是找到您想要实现的最大缩放,为该缩放级别找到适当的迭代因子(用于精确计算),并且每次都应用这个迭代因子,即使是缩放级别 0。

这将使计算变慢,在我的情况下,无论缩放级别如何,我都必须迭代每个点 5000 次。

于 2012-04-01T21:09:53.627 回答