三维的Julia集合

这里的三维Julia集并不是使用了 Paul Nylander 计算公式所得到的产物,而是把平面的Julia集通过增加一个实数变量多画出一个轴,也就是把无数平面的Julia集合串起来的形状,而这个额外变量的轴再加以变化就可以做出动画来。因为原始的迭代公式是 [latex]z^2+c[/latex],其中指数2我没有动,变化起来会比较麻烦,剩下就是[latex]z[/latex]和[latex]c[/latex]两个复变量,也就相当于四个实变量,完全表现出来需要四个维度,于是就产生了三维动画的表现方式。下面就是结果,我使用了十分简单的着色方式,而做成GIF又没有抖动使得显示效果变差。
动画1

上图是让原本取实数的[latex]c[/latex]原本在实数轴上的取值以0为中心逆时针旋转起来

动画2动画3

上图是用平行线来扫描这个四维形状

动画4动画5

离开0的旋转扫描

动画6

同心圆扫描

想做出更好的效果还很麻烦,目前就到这种程度了,不过以后是应该考虑一下为做成gif而添加抖动。

发表回复

您的电子邮箱地址不会被公开。