LSL 単語

15件

エルエスエル

1.6千文字の記事
  • twitter
  • facebook
  • はてな
  • LINE

LSLとは、米国LindenResearch社が開発運営する仮想サービスSecondLifeユーザー向けスクリプト言語である。

概要

コーリー・オンドレイカらにて設計され実装されたスクリプト言語Linden Scripting Languageオブジェクトの中に加えてオブジェクトに機を加えることができる。C言語に似ているがCより簡素化ている。仮想マシンVirtual Machin、VM)とのソフトは以前はLSO(Linden Script Language Object File)、2008年以降はLSOとMono(ソフトウェア)を用いている。互換性の問題でLSOを止めていない。この辺がLindenLabらしい。

Mono(ソフトウェア)を使うことによって処理速度等が大きく向上したが、日本ではブームが過ぎ去ったあとの良でお察しください。タイミングが悪いというかなんか。当時のユーザー重いといって落胆しやめる気持ちも分かるような気もする。

技術のウンチク

スクリプト実行

実行はSIM側で行われ、端末(PC)側で行われない、、、ということは重い処理をプログラミングすると同じSIMユーザーに迷惑掛けてしまう…えええ、そんな。

なお、3Dオブジェクト、いわゆるプリムプリミティブPrimPrimitive)の表示処理は端末側で行う。

仮想マシンを使う理由

スクリプト機械語にまで変換すると、違うプラットフォームでは動作しないという問題がある。これを解決するためスクリプト中間コードコンパイル(変換)し、各プラットフォームに「中間コード機械語として実行するコンピューター」のエミュレーター仮想マシンとして用意する方法が採られた。

SecondLifeスクリプトではシュミレーションサーバーに導入されているLSOとMono(ソフトウェア)が処理を担当している。

今はなにもしなければ後者コンパイルされる。

Mono(ソフトウェア)が採用された理由は、サーバー側はLinuxDebianディストリビューション上に構築されたから。

色々難しい話を書いたが、これらはLindenResearch社の技術担当者が扱う話だから、同じサービスを作りたいというユーザー以外は知らなくてもいいと思うよ。

HelloWorldの仕方

HelloWorld」ならぬ「HelloAvatar」の仕方は較的簡単で、公式ビューアならば、上の制作制作ツールを選び、作成ボタンを押して表示された適当オブジェクトを地面に置く。中身タグを選び、新しいスクリプトを押すと自動的にオブジェクト内にスクリプトファイルが作成されて勝手にチャット欄に「Hello, Avatar!」と表示される。

よく使うスクリプト(メモ程度に)

ウワサ

ブロガー間の噂程度の話でC#でのスクリプト開発実行環境実装…本当かかは知らない。

関連項目

この記事を編集する

掲示板

掲示板に書き込みがありません。

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2024/04/20(土) 10:00

ほめられた記事

最終更新:2024/04/20(土) 10:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP