Script Panel

在做Direct Draw之前,把Free Panel改造了一下,发布了一个新的着色算法:Script Panel。以前用鼠标画shapes改成了用script来生成shapes。这样,可以更精确的控制那些图形的位置和大小。另外,Script Panel采用的是Direct Coloring方式,那意味着可以定义颜色。同时,还提供了线条粗细的控制。

使用Script Panel来制作图案非常方便,甚至可以在脚本里面实现L-System。下面是一个简单的场景:

obj = new Rect();
obj.color.g = 255; obj.color.b = 255;
obj.x1 = -1.8; obj.x2 = 1.8;
obj.y1 = -1.8; obj.y2 = 1.8;
primitives.push(obj);

obj = new Line();
obj.color.r = 255;
obj.x1 = 0.2; obj.y1 = 1.5;
obj.x2 = 1; obj.y2 = -1.5;
for (i = 0; i < 36; ++i) {
    no = obj.rotate(0, 0, i * 10);
    no.color.g = i * 10;
    primitives.push(no);
}

obj = new Circle();
obj.color.b = 255;
obj.lineWidth = 0.01;
for (i = 0; i < 10; ++i) {
    no = obj.clone();
    no.color.g = i * 20;
    no.r = i * 0.6 / 10;
    primitives.push(no);
}

Visit http://www.ferrymanfractal.com/en/fk_download.asp to download the latest version of FMF.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值