返回列表 回复 发帖
901# changxde
不知普通陷阱是用什么确定上下关系的,点陷阱用id确定的,所以在p中引入因数1-if[id]就可改变上下关系。
New.jpg
New1.jpg
点陷阱或点诱捕法(point trapping)是基于逃逸时间算法的分形渲染方法,其算理是:
      1.迭代:选定一个(或几个)诱捕点#和一个诱捕域P(由曲线和半径q[0]确定),在分形迭代过程中,诱捕点#随迭代产生一个诱捕点列和一个诱捕域列,当迭代路径上的点z满足诱捕条件if[#]时,记录下点z到最近诱捕点的距离e#和相应诱捕域地址id,否则使此距离e#=q[0],地址id=0。
      2.着色:若诱捕域列着m个颜色,则以m除id的余数为色调H;以e#关联饱和度S,使诱捕域由内而外S由0到1变化;以|1-S|关联亮度V,使诱捕域由内而外V由1到0变化。
906# 柳烟
定义S=abs(1+(k*#-1)*(#<d)),适当增大k和V中指数,以增加饱和度和亮度的梯度,可使颜色加深。另将d($,#)改为|z-#|,更便于调节颜色。

Circly Koch Curve(20140523)点陷阱.gsp (20.83 KB)

New.jpg
圣诞树分形与五星迭代[点陷阱].gsp (22.5 KB)

New1.jpg
913# 柳烟
点陷阱不是我的原创,资料来源见之于下面网页的一段程序:http://iquilezles.org/www/articl ... ftrapsgeometric.htm
这些球的极限集便是Koch雪花
New.jpg
Koch雪花[点陷阱].gsp (14.41 KB)
New.jpg

J2[点陷阱新探].gsp (14.95 KB)

New.jpg
921# changxde
好!这个太好了。
923# 柳烟
漂亮。像这种九臂旋涡的J集,用九色分别给每臂一色将更加好看。
不像普通陷阱技术那样成熟,点陷阱的多诱捕点的独立着色还有待改进。
返回列表