ソラマメブログ

2008年06月26日

Color Cycle

Color Cycle - Second Life Wiki
-----
を試してみたよ
-----

-----
リストに色のデータが入っていて それを切り替える
-----
スクリプトのリストも上げておきます
//
// File: ColorCycle.lsl
// Date Author number of nodes
// 2008/6/26 walkinglint 19
//
//
// Cycle color each second for every 15 degress around the color wheel
// @author: JB Kraft
// ------------------------------------------------------------------------
// Jan 28, 2007 - v0.1 orig example code
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// 24 color values, one for each 15 degrees around the color wheel
//
// http://wiki.secondlife.com/wiki/Color_Cycle
list realcolors = [
<1.000000, 0.000000, 0.000000>, <1.000000, 0.200000, 0.000000>,
<1.000000, 0.400000, 0.000000>, <1.000000, 0.501961, 0.000000>,
<1.000000, 0.600000, 0.000000>, <1.000000, 0.698039, 0.000000>,
<1.000000, 0.800000, 0.000000>, <1.000000, 0.898039, 0.000000>,
<1.000000, 1.000000, 0.000000>, <0.800000, 1.000000, 0.000000>,
<0.200000, 1.000000, 0.000000>, <0.000000, 0.800000, 0.000000>,
<0.000000, 0.698039, 0.400000>, <0.000000, 0.600000, 0.600000>,
<0.000000, 0.400000, 0.698039>, <0.000000, 0.200000, 0.800000>,
<0.098039, 0.098039, 0.698039>, <0.200000, 0.000000, 0.600000>,
<0.250980, 0.000000, 0.600000>, <0.400000, 0.000000, 0.600000>,
<0.600000, 0.000000, 0.600000>, <0.800000, 0.000000, 0.600000>,
<0.898039, 0.000000, 0.400000>];
// keep time
integer g_TIMER = 0;
// the offset into the color array
integer g_NDX = 0;
default {
touch_start(integer total_number) {
// turn the timer on/off
g_TIMER = !g_TIMER;
// cheeky use of flag as timer value
llSetTimerEvent(g_TIMER);
}
timer() {
if (g_NDX > llGetListLength(realcolors) - 1) {
g_NDX = 0;
}
llSetColor(llList2Vector(realcolors, g_NDX), ALL_SIDES);
g_NDX++;
}
}

でも もう少し微妙に変わった方がいいかな...
-----
その場合は
-----
Color conversion scripts - Second Life Wiki
-----
の HSVtoRGB とか使うといいかも... 要検討 w

同じカテゴリー(walking のスクリプティング講座)の記事
 プロフィール写真の表示に問題 (2009-11-30 20:55)
 ミニ太陽系 (2009-03-21 06:03)
 関数から文字列を返したら何か問題になる? (2009-03-18 18:02)
 llListFindList って型って関係ないんだったっけ (2009-03-18 14:02)
 夏時間(PDT)の実験 (2009-03-08 22:04)
 15パズルの作り方(その3) (2009-03-08 06:03)
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。