返回列表 回复 发帖
79# xiaongxp
谢了!!!
尽管这里的着色算法很幼稚,但从编程的角度来看,对于初学者而言,却是有着很多的问题需要思考:
    1.复分形的着色可以从逃逸时间、逃逸方向、逃逸距离等几方面来考虑。
    2.最简单的可以使用指定的调色板或三角函数来描述色彩的变化。
    3.可以使用插值的方法(例如:势函数 potential function)来平滑较大的色差。
    4.可以考虑内部着不着色。
    如是,我们把前面的着色模块整合成 5 个,并在窗体中增加相应的参数控制,这样,可以产生很多的着色效果:
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
a.jpg
html0602.rar (9.37 KB)
轨迹陷阱虽然在一定程度上模糊了迭代模型的微观结构,但这种渲染手法产生的视觉效果颇具审美价值。接下来便试着跟各位老师学习,下面是学着杜老师的
http://tieba.baidu.com/p/3421300726
因暂时还吃不透,所以,算法的解析度较高,代码还不便于一般化,窗体的控制面板有点乱。请老师们指正:
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
html0603.rar (9.65 KB)
如果从上到下只扫描复平面的一半,将图像反射到另一半,加上一张合适的背景,便可制作倒影了,但由于这种轨迹陷阱的渲染色彩缺少质感,所以效果不太好。不过,这却给我们提供了一个方向,如果能有较好的材质算法,当能制作出相当不错的渲染图。
1.jpg
2.jpg
3.jpg
4.jpg
html0604.rar (9.73 KB)
84# inRm
是啊!作法还不成熟,谢谢!!!
88# lnszdzg
太感谢了,但愿能成,谢谢杜老师!!!
91# lnszdzg
太利害了,现在哪敢想那么远啊,我得慢慢来,很庆幸认识各位老师,谢谢!!!
想弄玉石效果,但还没找到解决方案。
1.jpg
2.jpg
3.jpg
4.jpg
谢谢杜老师!杜老师在86楼给出了10个简单陷阱的算法和数据,我们直接将其移植到程序中,如是,代码中便可以增加一个陷阱模块,相应的着色模块中根据各自的喜好可以加入不同的着色算法。程序写到现在,窗体中的参数面板已是拥挤不堪,再往下走的话,需要重新设计。对于陷阱,我现在还没有概念,所以,这里只给出了四个:
5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
a.jpg
b.jpg
c.jpg
d.jpg
e.jpg
html0606.rar (10.08 KB)
96# xiaongxp
过奖了,谢谢老港老师,我只是把杜老师的代码移植成 javascript ,html 的所有对象都有个 alpha 通道,着色空间也就大了许多。html 中的 canvas 画布真正的精彩应用是作动画,特别是 3D 动画,那些算法吓死人,没有数理功底简直就不敢想。
复分形的陷阱技术能产生一定程度的 3D 效果,如果能加上光照渲染和材质贴图,那就更好了,老师们的画板作品中就有贴图效果,用算法语言描述恐怕不是件容易的事情。
返回列表