返回列表 回复 发帖
想克服边界的“高原”现象,但效果不佳
M集2[距离估计+拟3D].jpg
用等高线地图法克服一般拟3D分形边界平直现象,可以达到3D效果:
例27【距离估计M集2】.jpg
原理如下:
例27【距离估计M集2.1】.jpg
                                                     
例27【距离估计M集2.2】.jpg

下面是拟3D效果图:
例27【距离估计M集(拟3D)】.jpg

距离估计M集(圆等高线3D).gsp (45.32 KB)

距离估计M集(拟3D).gsp (25.46 KB)

442# mjj_ljh
感谢梅兄的鼓励。春节以来,结合分形版各位老师的经验,一直在对《几何画板分形入门》进行修订,对教程、画板生成平台和常用分形工具将作较大的更改,尽量摆脱前几版的幼稚气。这个“圆等高线3D(dist)变换”工具就是其中之一,不知能否帮助梅兄理解441#源文件。
用曲线簇扫描M集的3D旋转变换图,那根刺扫不出来,只好用一根线代替
M集的3D旋转变换.jpg

M集的3D旋转变换.gsp (23.97 KB)

这顶花帽该引领今年时尚新潮流吧
圆等高线3D Mire-吸引盘.jpg

圆等高线3D Mire-吸引盘.gsp (17 KB)

今天新学期开始了,匆忙中对工具文件作了大幅度的改编,以吸取分形版其他老师的先进经验,与此相适应对扫描框文件中预设参数也进行了更新,使复分形文件的制作与改编变得更易上手,并在此基础上对《画板(GSP)分形入门》电子书中相关叙述作了相应调整,新写入了目前已经成熟的三项新技术,这里特别要感谢为此奉献了聪明和智慧的xuefeiyang、changxde、榕坚、xyj200909四位老师。
新《32例入门》的下载链接已在1#更新。对其中的不足特别是错误,万望老师们帮助斧正,谢谢。
距离估计法与浮雕法在表现分形边界方面行之有效且各有千秋
距离估计M集.jpg
浮雕效果M集.jpg

浮雕效果M集&距离估计M集.gsp (43.19 KB)

【分享】新完成的色彩亮度工具——黑白点确定明暗区间,s提取色素RGB

色彩的亮度调节工具.gsp (21.73 KB)

今天重翻潘金贵的《分形艺术程序设计》,在第230页见到IFS分形山的一段PASCAl小程序和配图,感到非常惊讶,原来大名鼎鼎的PASCAl语言处理起4重仿射变换的迭代来也如此笨拙,而几何画板IFS平台却简单到仅仅填表而已。
{Mount.PAS}
Program IFSMountain;
uses
Graph,Crt;
var
Gd,Gm,ErrorCode : integer;
x,y: real;
k,MaxY:integer;
i:longint;
d: array[1..4,1..6] of real;
begin
Gd:= Detect;
InitGraph(Gd,Gm,'d:\pascal');
ErrorCode := GraphResult;
if ErrorCode <> grOk then exit;
MaxY := GetMaxY;
d[1,1]:=0.5; d[1,2]:=0; d[1,3]:=0;  
d[1,4]:=0.5; d[1,5]:=0;d[1,6]:=0;
d[2,1]:=0.5;  d[2,2]:=0;  d[2,3]:=0;
d[2,4]:=0.5;  d[2,5]:=2; d[2,6]:=0;
d[3,1]:=-0.4;  d[3,2]:=0;  d[3,3]:=1;
d[3,4]:=0.4;  d[3,5]:=0; d[3,6]:=1;
d[4,1]:=-0.5;  d[4,2]:=0;  d[4,3]:=0;
d[4,4]:=0.5;  d[4,5]:=2; d[4,6]:=1;
randomize;
x := 0; y := 0;
repeat
i:=i+1;
k := random(4) + 1;
x := d[k,1]*x + d[k,2]*y + d[k,5];
y := d[k,3]*x + d[k,4]*y + d[k,6];
if i > 10 then
putpixel(round(MaxY*x/2),MaxY-round(MaxY*y/2),15)
until keypressed;  
closegraph;
end.  
clip_image001.gif

IFS_Mountains.gsp (25.07 KB)

M集着色试验2[dist].jpg

M集着色试验2[dist].gsp (23.75 KB)

返回列表