返回列表 回复 发帖
400# 榕坚


你选择的着色方式是中间部分区分不开的主要原因!
m23.jpg
仿3D广义Julia集
3d-J集01.jpg
3d-J集01.gsp (14.11 KB)
我的第三个逃逸时间M集.gsp (9.71 KB)
放大1.jpg
向老师好,这是我最近做的一个逃逸时间算法的M集放大后的效果,我总是搞不明白怎样才能出现镂空的效果,还有看你的和飞扬老师的作品中的光照效果不知怎样加上的,还望多多批评指正,谢谢!
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很在行,得请他出手讲解。
各位老师,这是我的第一个J集练习,干了几个钟点,弄出一个怪物,不知我这文件有无问题,还有,我不知这是不是J集.请指导指导.
未命名.JPG
J集练习.gsp (9.46 KB)
另外,请问老师们,J集视频中的V 、t有何作用?我看视频看到这里,后面不太明白,我上面的J集是按我的意思自已弄的,不知有无问题。我按视频中的来着色,结果绿色一片,什么都没有,所以我乱着色,成了楼上的图片中的样子。谢谢。
408# sdytstl
镂空可采用以下方法:
1.欲除去指定的环带,先测定其et值T,再把RGB三作色参数之一乘以(et-T)/(et-T)。注意为提高扫描速度,只用于“作色参数之一”,以减少运算次数;
2.欲除去相间的环带,把RGB ...
xiaongxp 发表于 2010-4-1 22:47
谢谢向老师,有点理解,但有一点还不明白,如何测量某一环带的et值T,还有如何测定“势值区间”,麻烦向老师了!!
411# 柳烟
正是J集。M集的边界就是J集的集合,因此J集形式非常复杂多样。你稍微改变一下点C的位置,就会得到一个不同的J集。至于J集边界与M集边界有何关系,请看http://www.inrm3d.cn/viewthread.php?tid=752&page=12#pid7331附件演示。
返回列表