"LSL"

セカンドライフ制作

セカンドライフでタッチイベントと状態遷移の落とし穴

突然ですが、次のプログラムを見てみてください。stateを使った状態遷移と、touch_startを使ったプログラムとなっています。どのように動くか想像できますでしょうか。default { state_entry() { llOwnerS...
セカンドライフ制作

セカンドライフでHSVとRGBを相互変換してみよう

HSVというのは、いわゆるHSV色空間のことです。これは、Hue(色相)、Saturation(彩度)、Value(明度)を表しておりましています。ご存知?の通りRGBの色空間から、HSVの色空間へ変換が可能でして、これを利用すれば、今のR...
セカンドライフ制作

セカンドライフの関数逆引きメモ

はじめにセカンドライフ用の関数はたくさんあります。これらはもちろん覚えきれないため、通常何かをしたいときに適時思い浮かぶ単語からSecond Life LSL ポータルの関数 (en, translate)  で具体的な使い方を調べると思い...
セカンドライフ制作

セカンドライフでプログラム4(アバター情報取得編)

セカンドライフでは、自分のアバターも他人のアバターも固有のkeyで管理しています。そのkey情報を使って、いろいろな情報を取得できます。というわけで、さっそくスクリプトです。情報別に関数に分けて使いやすい形にしてみました。下記のスクリプトは...
セカンドライフ制作

セカンドライフでプログラム3(はねるボールを作ろう編)

こんばんは。セカンドライフでは、どんなものでも手軽に作れてしまいます。たとえば、右クリックメニューの制作を選ぶと、いくつか好きな形のプリムを選べます。上のメニューから分かるとおり、13種類ありまして、さらにこのプリムそれぞれで、変形させたり...
セカンドライフ制作

セカンドライフでプログラム1(書き方がC言語に似ているよ編)

コンニチハ。最近、セカンドライフやりだした。なたでです。たぶん以前やったのが、今から6年前の2008年5月の「ネトゲ日記-1」ですね。で、なぜやりだしたかというと、前々からVRに興味があるという話をしていたと思いますが、次世代HMD?である...