Difference between revisions of "プリム"

From Second Life Wiki
Jump to navigation Jump to search
m (Robot: parameter fix)
(merged translator's notes into original page - deleted the term "訳注" and reflected some updates in original)
 
Line 15: Line 15:
|Glossary=*
|Glossary=*
}}
}}
'''プリム''' (Prim, Primitive) とはオブジェクトの一部品です。複数の部品からなるオブジェクトは複数のプリムで構成されます。
{{Otheruses4‎|primitives|[[LSL/ja]] related information|:Category:LSL Prim/ja}}


Torley Linden の[[Video Tutorial/What is a prim?|ビデオチュートリアル]]も参照してください。
'''プリミティブ'''、または '''プリム''' (Prim, Primitive) とは [[Object/ja|オブジェクト]] の一部品です。複数の部品からなるオブジェクトは複数の部品 (「プリム」) で構成されます。


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


各プリムは一連の設定値、具体的には位置、サイズ、回転、形状、パスカット、中空などで表現されます。複数のプリムは、一つのリック セットとしてリンクできます。またそれらはアバターに装着することができますが、装着とリンクは別物です。 ''プリムは LLPrimitive で実装されており、そこでは LLVolume により頂点処理が、LLVOVolume により描画処理が行なわれています。''
各プリムは一連の設定値、具体的には[[position/ja|位置]]、[[scale/ja|サイズ]]、[[rotation/ja|回転]]、[[cut/ja|パスカット]]、[[hollow/ja|中空]]、[[twist/ja|ひねり]]、 [[shear/ja|上部層]] などで表現されます。これらのパラメタは [[server|サーバ]] から [[住人]] のデスクトップで動いている [[viewer|ビューワ]] へ送信され、ビデオカードがいろいろなものの見た目を描画するのに使用します。 (サーバで描画すると、おそらく、ネットワーク負荷がもっと高くなることでしょう。)


プリムには様々な変更を施せます。例えばサイズ、ひねり、傾き (訳注: 編集ダイアログの "上部層")、パスカット等です。加えて、見た目を変えるために画像[[Texture/ja|テクスチャ]]をプリムの表面に適用できます。
プリムの [[color/ja|色]]、 [[texture/ja|テクスチャ]]、 [[bumpiness/ja|凹凸]]、 [[shininess/ja|輝き]]、 そして [[transparency/ja|透明度]] は調整でき、プリムのそれぞれの側面 ([[face|面]]) に画像 ([[textures/ja|テクスチャ]]) を適用して見た目を変更します。ボックス、シリンダー、プリズムのプリムシェイプタイプは [[frexible/ja|フレキシブル]] にできます。
プリムのタイプ (訳注: 編集ダイアログの "建造物ブロック・タイプ") には 8 種類あります:
 
複数のプリムは、一つのリンクセットとしてリンクできます。またそれらはアバターに装着することができますが、装着とリンクは別物 (ですが、似たようなもの) です。
 
ビューワの [[source code|ソースコード]] では、プリムは LLPrimitive で実装されており、そこでは LLVolume により頂点処理が、LLVOVolume により描画処理が行なわれています。
 
==シェイプのタイプ==
プリムのタイプ (編集ダイアログの "建造物ブロック・タイプ") には 8 種類あります:
# ボックス: 四角形をしたあらゆる建造物
# ボックス: 四角形をしたあらゆる建造物
# シリンダー: 丸い机や床、長いパイプ
# シリンダー: 丸い机や床、長いパイプ
Line 34: Line 40:
# 変形済み: スカルプテッド プリム。2007 年に追加され、高度に複雑な生物的形状などに使われる。
# 変形済み: スカルプテッド プリム。2007 年に追加され、高度に複雑な生物的形状などに使われる。


ボックス、シリンダー、プリズム、球形は[[Flexible|フレキシブル]]に設定できます。フレキシブル プリムには物理属性を設定できず、かつ強制的にファントム属性がつきます。
==プロパティ==
 
==== 残るか残らないか ====
 
プロパティが残るか残らないかは、プロパティのタイプとオブジェクトに起きることによって変わります。
 
{| {{Prettytable}}
|+ '''プロパティが残るか残らないか'''
|- {{Hl2}}
! プロパティ
! スクリプトを停止させる
! スクリプトを削除する
! スクリプトを抜いた状態で再設置する
! Shift ドラッグでコピーする
|-
|| [[llSitTarget/ja|座る位置]] || はい || はい || はい || ?
|-
|| [[llParticleSystem/ja|パーティクル]] || はい || はい || はい || ?
|-
|| [[llSetText/ja|フローティングテキスト]] || はい || はい || はい || いいえ
|-
|| [[llTargetOmega/ja|回転]] || はい || いいえ || ? || ?
|-
|| [[llCollisionSound/ja|衝突音]] || はい || はい || ? || ?
|-
|| [[llLoopSound/ja|サウンドループ]] || はい || はい || はい || いいえ
|-
|| [[llSetRemoteScriptAccessPin/ja|Remote Script Access Pin]] || はい || はい || ? || ?
|-
|| [[PRIM_POINT_LIGHT/ja|光]] || はい || はい || はい || はい
|-
|| {{LSLGC/ja|Status}} || はい || はい || はい || はい
|-
|| [[llSetBuoyancy/ja|浮力]]
|| ? || いいえ || いいえ || ?
|-
|| [[llSetTextureAnim/ja|テクスチャアニメーション]]
|| はい || はい || はい || いいえ
|}


プリムの素材属性には 7 種類あります:
(オブジェクトの中の) スクリプトが ([[llSetScriptState/ja|llSetScriptState]] かスクリプトエディタのチェックボックスにより) "Not Running" でシミュレータを移った時、スクリプトの State は失われます。詳細は {{Jira|SVC-1853}} を参照してください。
* {{Jira|SVC-3925}}
* {{Jira|VWR-640}}
* {{Jira|SVC-1242}}
 
==素材==
プリムの [[material|素材]] 属性には 7 種類あります。これらは摩擦やデフォルトの [[llCollisionSound|衝突音]] のようなものを決めています。
# Stone: 石
# Stone: 石
# Metal: 金属
# Metal: 金属
Line 45: Line 95:
# Rubber: ゴム
# Rubber: ゴム


プリムには色、テクスチャ、凹凸、輝き、透明度も適用できます。
==ヘルプ==
* [[Basic Prim Creation and Editing]]
 
==スクリプト==
* {{LSLGC/ja|LSL_Prim}}
 
==ビデオチュートリアル==
* [[Video Tutorial/What is a prim?]]
* [[Video Tutorial/Prim and mesh hair differences]]
 
===関連項目===
* {{LSLG/ja|Invisiprim}}
* {{LSLG/ja|Mega Prim}}
* {{LSLG/ja|Object}}
* {{LSLG/ja|Prims}}
* {{LSLG/ja|Prim and Object Hierarchy}}
* {{LSLG/ja|Prim flicker}}
* {{LSLG/ja|Primfficiency}}
* {{LSLG/ja|Sculpted prim}}


===See also===
==外部リンク==
* [[Prims]]
* [http://en.wikipedia.org/wiki/Geometric_primitive Wikipedia: Geometric primitive]
* [[Mega Prim/ja|ヒュージ プリム]]
* [[Invisiprim/ja|インビジプリム]]
* [[Sculpted Prims/ja|スカルプテッド プリム]]
* [[Sculpted Prims: FAQ/ja|スカルプテッド プリム: FAQ]]
* LSL categories about {{LSLGC/ja|Prim}}s & {{LSLGC/ja|Object}}s

Latest revision as of 06:20, 27 April 2010

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: ゴム

ヘルプ

スクリプト

ビデオチュートリアル

関連項目

外部リンク