2011年4月29日金曜日

llGetNumberOfSidesの使い道っす

日曜日にPrimToText(仮)のα版配布っす。
出力とアップデートの機能だけっす。
テストしてもらわないと分からないっすからね。
どうもぺんぎんっす( ◎v◎ )


あんまり使われない関数にスポットライトを当てるっす。
プリムの面の数を取得するllGetNumberOfSides関数っす。

面の数を直接どうこうするって、おそらく無いっすよね。
間接的にfor/while文で威力を発揮するっす。

例えば、プリムの透明度を変更して、さらに元に戻すとき、
元に戻すわけっすから、透明度は取っておかないといけないっすね。
llGetAlphaでALL_SIDESを使うわけにはいかないので、
全ての面で個別に取ってくる必要があるっす。
そこでllGetNumberOfSides関数っす。
全ての面で個別に→面の数だけfor/whileで
と考えればカンタンに書けるっすよね。
これは透明度だけじゃなく、色やテクスチャにも応用できるっす。


リンク版のllGetLinkNumberOfSides関数もあるっす。
たまには普段使わない関数のリファレンスも眺めると良いかもっす。

0 件のコメント:

コメントを投稿

Free Avatar