返回列表 回复 发帖
对z着色绘制出来的就是J集。对C着色绘制出来的就是M集。
满屏绘制的算法原理:前面我们在绘制简易M集时,你会发现中间有很我空白地方没有点,那是因为数值溢出。现在我们想把那些数值溢出的地方也用色彩显示出来,怎么办呢?这需要我们把那些数值溢出的点拉回来,拉到迭代的初始点去。如何实现?对平面内的任意一点c,算出来的复数z^2+c,这样规定,当其模r大于2时,我们用符号函数作一个计算:p=0.5(1-sgn(r-2)),以点z为中心,p为缩放比,将点z^2+c进行缩放。然后隐藏原来的点z^2+c,再进行迭代,注意现在迭代的是缩放后的那个点。其他的不变,这样绘制出来就是满屏图形。注意现在不能再用原来的着色算法了,否则你将会看到一个黑屏!
试着调试着色,让色彩变化渐进且有区分度!
你看看分形图形学中有没有。
建议你学一下老巷的三点定值着色法。
另外,你所谓的圆与椭圆及里边的你所能看到的轮廓线叫等势线,等势线的几何意义是这些点的迭代终点离开原点的距离相等!它们没有通常意义上的二次曲线的方程。
老巷的大多数作品都用到三点着色法。就是迭代终点到三个定点的距离为参数对z或c着色。
http://www.inrm3d.cn/viewthread. ... age%3D1&page=14
f(z)=e^z+c
J2.JPG
用画板作复变分形到此基本上把作法谈完了,下面就是玩法了。着色算法与迭代格式可以随意改变。大家可以尝试着用自己的想法作图。下一段时间我们接着谈其它类的分形的画板作法。
返回列表