プリム

From Second Life Wiki
Jump to navigation Jump to search

This article is about primitives. For LSL/ja related information, see Category:LSL Prim/ja.

プリミティブ、または プリム (Prim, Primitive) とは オブジェクト の一部品です。複数の部品からなるオブジェクトは複数の部品 (「プリム」) で構成されます。

Second Life において、車、家、宝石、さらには など、仮想的実体を持つオブジェクトは、一個以上の プリム と呼ばれる部品単位から構成されます。プリムからなるオブジェクトは、ビューアに組み込まれた 編集ツール を使って in-world で作成されるのが普通です。3D Max、Maya、Blender と同様、この編集ツールは Second Life における 3D モデリングの全てに亘って使われ、また Second Life 用に最適化されています。

各プリムは一連の設定値、具体的には位置サイズ回転パスカット中空ひねり上部層 などで表現されます。これらのパラメタは サーバ から 住人 のデスクトップで動いている ビューワ へ送信され、ビデオカードがいろいろなものの見た目を描画するのに使用します。 (サーバで描画すると、おそらく、ネットワーク負荷がもっと高くなることでしょう。)

プリムの テクスチャ凹凸輝き、 そして 透明度 は調整でき、プリムのそれぞれの側面 () に画像 (テクスチャ) を適用して見た目を変更します。ボックス、シリンダー、プリズムのプリムシェイプタイプは フレキシブル にできます。

複数のプリムは、一つのリンクセットとしてリンクできます。またそれらはアバターに装着することができますが、装着とリンクは別物 (ですが、似たようなもの) です。

ビューワの ソースコード では、プリムは LLPrimitive で実装されており、そこでは LLVolume により頂点処理が、LLVOVolume により描画処理が行なわれています。

シェイプのタイプ

プリムのタイプ (編集ダイアログの "建造物ブロック・タイプ") には 8 種類あります:

  1. ボックス: 四角形をしたあらゆる建造物
  2. シリンダー: 丸い机や床、長いパイプ
  3. プリズム: ボックスの一種ですが、一つの面が非常に小さい
  4. 球形: 球形をしたあらゆる建造物
  5. トーラス: (通常プリムでは) 一番複雑で、様々に風変わりな変更を施せる
  6. チューブ: 中空を設定したシリンダー
  7. リング: トーラスを変形したもの
  8. 変形済み: スカルプテッド プリム。2007 年に追加され、高度に複雑な生物的形状などに使われる。

プロパティ

残るか残らないか

プロパティが残るか残らないかは、プロパティのタイプとオブジェクトに起きることによって変わります。

プロパティが残るか残らないか
プロパティ スクリプトを停止させる スクリプトを削除する スクリプトを抜いた状態で再設置する Shift ドラッグでコピーする
座る位置 はい はい はい ?
パーティクル はい はい はい ?
フローティングテキスト はい はい はい いいえ
回転 はい いいえ ? ?
衝突音 はい はい ? ?
サウンドループ はい はい はい いいえ
Remote Script Access Pin はい はい ? ?
はい はい はい はい
ステータス はい はい はい はい
浮力 ? いいえ いいえ ?
テクスチャアニメーション はい はい はい いいえ

(オブジェクトの中の) スクリプトが (llSetScriptState かスクリプトエディタのチェックボックスにより) "Not Running" でシミュレータを移った時、スクリプトの State は失われます。詳細は SVC-1853 を参照してください。

素材

プリムの 素材 属性には 7 種類あります。これらは摩擦やデフォルトの 衝突音 のようなものを決めています。

  1. Stone: 石
  2. Metal: 金属
  3. Glass: ガラス
  4. Wood: 木
  5. Flesh: 肉
  6. Plastic: プラスチック
  7. Rubber: ゴム

ヘルプ

スクリプト

ビデオチュートリアル

関連項目

外部リンク