返回列表 回复 发帖
91# lnszdzg
太利害了,现在哪敢想那么远啊,我得慢慢来,很庆幸认识各位老师,谢谢!!!
想弄玉石效果,但还没找到解决方案。
1.jpg
2.jpg
3.jpg
4.jpg
还是JS功能强大,上面第三幅图画板是不敢想的,但HTML应该是很简单的。
谢谢杜老师!杜老师在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)
95# xklppp
陷阱颜色过渡如此圆润,背景色与陷阱色又如此泾渭分明,几何画板是难以作到的。为肖老师取得的成就喝彩!
96# xiaongxp
过奖了,谢谢老港老师,我只是把杜老师的代码移植成 javascript ,html 的所有对象都有个 alpha 通道,着色空间也就大了许多。html 中的 canvas 画布真正的精彩应用是作动画,特别是 3D 动画,那些算法吓死人,没有数理功底简直就不敢想。
复分形的陷阱技术能产生一定程度的 3D 效果,如果能加上光照渲染和材质贴图,那就更好了,老师们的画板作品中就有贴图效果,用算法语言描述恐怕不是件容易的事情。
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
a.jpg
前面程序中有两处算法错误,纠正后并在陷阱模块中加入了几条曲线。
下面的曲线为:r=|t/4|-k.......t(幅角)、k(形状大小)
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
html0608.rar (10.25 KB)
作花边图案蛮好的:
r=k*ln(|Zr|+|Zi|)
1.jpg
r=k*ln|z|
2.jpg
返回列表