返回列表 回复 发帖
略改了胡兄的仿三维算法,作了个反演M集
M集C^-1-9.jpg

M集C^-1-9.gsp (16.18 KB)

仿3D广义Julia集
3d-J集01.jpg
3d-J集01.gsp (14.11 KB)
408# sdytstl
镂空可采用以下方法:
1.欲除去指定的环带,先测定其et值T,再把RGB三作色参数之一乘以(et-T)/(et-T)。注意为提高扫描速度,只用于“作色参数之一”,以减少运算次数;
2.欲除去相间的环带,把RGB三作色参数之一乘以sqrt[(-1)^et];
3.欲将环带进行剪裁或修边,先测定其势值区间(a,b),作色参数之一乘以sqrt{sgn[(s-a)*(s-b)]},其中s为势值。
另外,仿以上方法,可以对指定区域自定义作色,所不同的是,将这些使作色参数无意义的因式变为零因式,再加上一个用指定区域的势值变量定义的自定义作色函数。
关于光照效果,我的方法是“慢慢调”。这方面,mjj很在行,得请他出手讲解。
411# 柳烟
正是J集。M集的边界就是J集的集合,因此J集形式非常复杂多样。你稍微改变一下点C的位置,就会得到一个不同的J集。至于J集边界与M集边界有何关系,请看http://www.inrm3d.cn/viewthread.php?tid=752&page=12#pid7331附件演示。
413# sdytstl
将点C拖到相应环带,et和点Z^2+C的缩放点的迭代终点到原点的距离,即是点C处的逃逸时间和势值。
412# 柳烟


v是用来调节绘图速度的,t是用来控制扫描线的长度的。也就是把一根扫描线分成t段。这样作的目的是可以提高迭代次数。正常的迭代次数为100左右,如果把t值改为50,可以把采样点数改为20,而把迭代次数 ...
分形几何 发表于 2010-4-4 13:51
今天闲下来了,看了前文,才知道胡兄为什么要我用小线段扫描框架,原来它的设计如此细致入微,缩放、定位、提速和高保画质一把抓,是画板复数分形工具的经典之作。建议画板分形实践者收藏并运用之。
#427:这个又是如何着色的呢?很奇怪。我只能扫出这样的来:
榕坚 发表于 2010-4-4 15:55
这个我也问过胡兄,他说采用的是双曲作色,而我们一般是用圆形(距离)作色。但我一直没尝试出来。
学会了复数分形的M集和J集后,我们就掌握了几乎所有基本技巧,剩下的就是任由思维驰骋,改变迭代公式、逃逸时间算法和作色函数算法了(这里面有无限的乐趣和惊喜!),这可能就是胡兄发此图的目的吧。
未命名.jpg
今天改了头像,是个旧作,没用逃逸时间渲染,只将sgn引入RGB对画面进行镂雕和淸理,效果如是。迭代公式为Z->lnZ+e^Z+C,C=-.25,角单位为弧度,愿者试试看。
麻烦xue老师能否说的再详细一点,我在J集的绘制视频中看到的V是调节速度的,可我在用你的工具时拖动v只是改变小线段的位置,并没见速度的明显变化,我想可能是我不得法的缘故吧,谢谢!!
sdytstl 发表于 2010-4-4 16:09
应拖动v旁没标记的点才是。
返回列表