2008年06月18日
グローのコントロール(その2)
Rezzable とかのボーっと絵が浮き出るようにするのは llSetAlpha を使っていいんだと思うのだけど
-----
ボーっとというのがどの程度できるのか アルファではないけれど グローで試してみた
-----
クリックすると 10秒かけてグローがフルになり また 10秒かけてグローが消えます
-----
増やしてもステップが感じられなくなるような感じもなかったので こんなものかな~ みたいな w
-----
ボーっとというのがどの程度できるのか アルファではないけれど グローで試してみた
-----
クリックすると 10秒かけてグローがフルになり また 10秒かけてグローが消えます
//これだと やっぱり途中のステップが感じられるのだけれど これ以上ステップ数を増やすと 10秒以上かかってしまっているようだし
// File: glow4.lsl
// Date Author number of nodes
// 2008/6/18 walkinglint 29
// 2008/6/18 walkinglint 29 (glow3->glow4)
// 2008/6/18 walkinglint 25
// 2008/6/18 walkinglint 13 (glow2->glow3)
// 2008/6/18 walkinglint 13
// 2008/6/18 walkinglint 13 (glow->glow2)
// 2008/6/18 walkinglint 10
//
integer i;
integer steps = 20;
float span = 10.0;
integer on;
default {
touch_start(integer t) {
on = 1;
i = 0;
llSetPrimitiveParams([25, ALL_SIDES, 0.0]);
llSetTimerEvent(span / steps);
}
timer() {
llSetPrimitiveParams([25, ALL_SIDES, (1.0 / steps) * i]);
if (on == 1) {
i++;
} else {
i--;
}
if (i == steps) {
on = 0;
} else if (i == -1) {
llSetTimerEvent(0.0);
}
}
}
-----
増やしてもステップが感じられなくなるような感じもなかったので こんなものかな~ みたいな w
Posted by walkinglint at 14:17│Comments(0)
│walking のスクリプティング講座