パラメータ
|
返り値 / 付与パラメータ
|
説明
|
[ PRIM_NAME ]
|
27
|
[ string name ]
|
プリムの名前を取得 / 設定します。
|
[ PRIM_DESC ]
|
28
|
[ string description ]
|
プリムの説明を取得 / 設定します。
|
[ PRIM_TYPE ]
|
9
|
[ integer flag ] + flag_parameters
|
プリムの形状を取得 / 設定します。
|
|
フラグ定数
|
追加の戻り値 / フラグパラメータ
|
PRIM_TYPE_BOX
|
0
|
[ integer hole_shape, vector cut, float hollow, vector twist, vector top_size, vector top_shear ]
|
PRIM_TYPE_CYLINDER
|
1
|
[ integer hole_shape, vector cut, float hollow, vector twist, vector top_size, vector top_shear ]
|
PRIM_TYPE_PRISM
|
2
|
[ integer hole_shape, vector cut, float hollow, vector twist, vector top_size, vector top_shear ]
|
PRIM_TYPE_SPHERE
|
3
|
[ integer hole_shape, vector cut, float hollow, vector twist, vector dimple]
|
PRIM_TYPE_TORUS
|
4
|
[ integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
|
PRIM_TYPE_TUBE
|
5
|
[ integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
|
PRIM_TYPE_RING
|
6
|
[ integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
|
PRIM_TYPE_SCULPT
|
7
|
[ string map, integer type ] Sculpted_Prims:_FAQ
|
|
hole_shape フラグ
|
形状
|
hole_shape フラグ
|
形状
|
PRIM_HOLE_DEFAULT
|
0x00
|
デフォルト
|
PRIM_HOLE_SQUARE
|
0x20
|
正方形
|
PRIM_HOLE_CIRCLE
|
0x10
|
サークル
|
PRIM_HOLE_TRIANGLE
|
0x30
|
三角形
|
type フラグ
|
形状
|
説明
|
PRIM_SCULPT_TYPE_SPHERE
|
1
|
球形
|
上端と下端で収束し、左端が右端に縫合される
|
PRIM_SCULPT_TYPE_TORUS
|
2
|
トーラス
|
上端が下端に縫合され、左端が右端に縫合される
|
PRIM_SCULPT_TYPE_PLANE
|
3
|
平面
|
収束や縫合は行われない
|
PRIM_SCULPT_TYPE_CYLINDER
|
4
|
シリンダー
|
左端が右端に縫合される
|
PRIM_SCULPT_FLAG_ZZZZZZZZ
|
63
|
|
PRIM_SCULPT_FLAG_INVERT
|
64
|
裏返し
|
裏返しに表示 (法線を逆転させる)
|
PRIM_SCULPT_FLAG_MIRROR
|
128
|
ミラー
|
スカルプトされたプリムを X 軸上で反転する
|
|
[ PRIM_SLICE ]
|
35
|
[ vector slice ]
|
プリム属性のスライスを取得 / 設定します。
|
[ PRIM_PHYSICS_SHAPE_TYPE ]
|
30
|
[ integer type ]
|
プリムの物理形状タイプを取得 / 設定します。
|
typeフラグ
|
値
|
説明
|
ノート
|
PRIM_PHYSICS_SHAPE_PRIM
|
0
|
ノーマルプリム形状の物理に使います
|
メッシュでないオブジェクトのデフォルト値です
|
PRIM_PHYSICS_SHAPE_CONVEX
|
2
|
プリムの凸包形状の物理に使います
|
メッシュオブジェクトのデフォルト値です
|
PRIM_PHYSICS_SHAPE_NONE
|
1
|
プリムの物理形状を無視します
|
これをルートプリム、アバターに適用することはできません
このプリムは、他のオブジェクトやアバターが衝突せずに通り抜けます("ファントム"のように)
|
[ PRIM_MATERIAL ]
|
2
|
[ integer material ]
|
プリムの素材を取得 / 設定します。素材は標準の 衝突音 と スプライト を決定します。 friction coefficient and restitution coefficient.
|
素材 フラグ
|
説明
|
摩擦
|
反発
|
PRIM_MATERIAL_STONE
|
0
|
石材
|
0.8
|
0.4
|
PRIM_MATERIAL_METAL
|
1
|
金属
|
0.3
|
0.4
|
PRIM_MATERIAL_GLASS
|
2
|
ガラス
|
0.2
|
0.7
|
PRIM_MATERIAL_WOOD
|
3
|
木材
|
0.6
|
0.5
|
PRIM_MATERIAL_FLESH
|
4
|
肌
|
0.9
|
0.3
|
PRIM_MATERIAL_PLASTIC
|
5
|
プラスチック
|
0.4
|
0.7
|
PRIM_MATERIAL_RUBBER
|
6
|
ゴム
|
0.9
|
0.9
|
PRIM_MATERIAL_LIGHT
|
7
|
光, 非推奨: [ PRIM_FULLBRIGHT, ALL_SIDES, TRUE ] と同じように見えます
|
0.6
|
0.5
|
[ PRIM_PHYSICS ]
|
3
|
[ integer boolean ]
|
物理状態を取得 / 設定します。
|
[ PRIM_TEMP_ON_REZ ]
|
4
|
[ integer boolean ]
|
テンポラリ属性
|
[ PRIM_PHANTOM ]
|
5
|
[ integer boolean ]
|
ファントム状態を取得 / 設定します。
|
[ PRIM_POSITION ]
|
6
|
[ vector position ]
|
位置を取得 / 設定します。
|
[ PRIM_POS_LOCAL ]
|
33
|
[ vector position ]
|
ローカル位置を取得 / 設定します。
|
[ PRIM_ROTATION ]
|
8
|
[ rotation rot ]
|
回転を取得 / 設定します。(子プリムでは壊れています)
|
[ PRIM_ROT_LOCAL ]
|
29
|
[ rotation rot ]
|
ローカル回転を取得 / 設定します。
|
[ PRIM_SIZE ]
|
7
|
[ vector size ]
|
大きさを取得 / 設定します。
|
[ PRIM_TEXTURE, integer face ]
|
17
|
[ string texture, vector repeats, vector offsets, float rotation_in_radians ]
|
|
[ PRIM_RENDER_MATERIAL, integer face ]
|
43
|
[ string render_material ]
Caveat: This parameter will be supported in the upcoming GLTF Materials project. Currently it will only work in supported testing areas with a supported test viewer.
|
|
[ PRIM_TEXT ]
|
26
|
[ string text, vector color, float alpha ]
|
Floating Text: NA / llSetText
|
[ PRIM_COLOR, integer face ]
|
18
|
[ vector color, float alpha ]
|
|
[ PRIM_BUMP_SHINY, integer face ]
|
19
|
[ integer shiny, integer bump ]
|
|
shiny & bump Flags
|
Description
|
PRIM_SHINY_NONE
|
0
|
none
|
PRIM_SHINY_LOW
|
1
|
low
|
PRIM_SHINY_MEDIUM
|
2
|
medium
|
PRIM_SHINY_HIGH
|
3
|
high
|
|
|
|
PRIM_BUMP_NONE
|
0
|
none: no bump map
|
PRIM_BUMP_BRIGHT
|
1
|
brightness: generate from highlights
|
PRIM_BUMP_DARK
|
2
|
darkness: generate from lowlights
|
PRIM_BUMP_WOOD
|
3
|
woodgrain
|
PRIM_BUMP_BARK
|
4
|
bark
|
PRIM_BUMP_BRICKS
|
5
|
bricks
|
PRIM_BUMP_CHECKER
|
6
|
checker
|
PRIM_BUMP_CONCRETE
|
7
|
concrete
|
PRIM_BUMP_TILE
|
8
|
crustytile
|
PRIM_BUMP_STONE
|
9
|
cutstone: blocks
|
PRIM_BUMP_DISKS
|
10
|
discs: packed circles
|
PRIM_BUMP_GRAVEL
|
11
|
gravel
|
PRIM_BUMP_BLOBS
|
12
|
petridish: blobby amoeba like shapes
|
PRIM_BUMP_SIDING
|
13
|
siding
|
PRIM_BUMP_LARGETILE
|
14
|
stonetile
|
PRIM_BUMP_STUCCO
|
15
|
stucco
|
PRIM_BUMP_SUCTION
|
16
|
suction: rings
|
PRIM_BUMP_WEAVE
|
17
|
weave
|
[ PRIM_FULLBRIGHT, integer face ]
|
20
|
[ integer boolean ]
|
|
[ PRIM_FLEXIBLE ]
|
21
|
[ integer boolean, integer softness, float gravity, float friction, float wind, float tension, vector force ]
|
|
[ PRIM_TEXGEN, integer face ]
|
22
|
[ integer mode ]
|
|
モード定数
|
説明
|
PRIM_TEXGEN_DEFAULT
|
0
|
|
PRIM_TEXGEN_PLANAR
|
1
|
|
[ PRIM_POINT_LIGHT ]
|
23
|
[ integer boolean, vector linear_color, float intensity, float radius, float falloff ]
|
linear_color param accepts color in Linear space - use llsRGB2Linear to convert regular LSL color into Linear space.
|
[ PRIM_REFLECTION_PROBE ]
|
44
|
[ integer boolean, float ambiance, float clip_distance, integer flags ]
|
Gets / Sets the prim's reflection probe parameters.
Caveat: This parameter will be supported in the upcoming GLTF Materials project. Currently it will only work in supported testing areas with a supported test viewer.
|
type Flags
|
V
|
Description
|
Notes
|
PRIM_REFLECTION_PROBE_BOX/ja
|
1
|
Determines if the reflection probe is a box or a sphere.
|
Unset by default (probe is a sphere)
|
PRIM_REFLECTION_PROBE_DYNAMIC/ja
|
2
|
Determines if avatars are included by the probe for imaging.
|
Unset by default (probe does not image avatars). Imaging avatars in probes has a performance cost.
|
[ PRIM_GLOW, integer face ]
|
25
|
[ float intensity ]
|
|
[ PRIM_OMEGA ]
|
32
|
[ vector axis, float spinrate, float gain ]
|
llTargetOmega
|
[ PRIM_NORMAL, integer face ]
|
37
|
[ string texture, vector repeats, vector offsets, float rotation_in_radians ]
|
|
[ PRIM_SPECULAR, integer face ]
|
36
|
[ string texture, vector repeats, vector offsets, float rotation_in_radians, vector color, integer glossiness integer environment ]
|
[ PRIM_ALPHA_MODE, integer face ]
|
38
|
[ integer alpha_mode, integer mask_cutoff ]
|
|
[ PRIM_LINK_TARGET, integer link_target ]
|
34
|
[]
|
複数のllGetLinkPrimitiveParams / llSetLinkPrimitiveParamsを呼び出します。
|
[ PRIM_CAST_SHADOWS ]
|
24
|
[ integer boolean ]
|
廃止予定: プリミティブに影を割り付ける
|
[ 1 ]
PRIM_TYPE_LEGACY
|
1
|
[ integer flag] + flag_parameters
|
flag 定数
|
フラグパラメータ
|
PRIM_TYPE_BOX
|
0
|
[ vector cut, float hollow, float twist_end, vector top_size, vector top_shear ]
|
PRIM_TYPE_CYLINDER
|
1
|
[ vector cut, float hollow, float twist_end, vector top_size, vector top_shear ]
|
PRIM_TYPE_PRISM
|
2
|
[ vector cut, float hollow, float twist_end, vector top_size, vector top_shear ]
|
PRIM_TYPE_SPHERE
|
3
|
[ vector cut, float hollow, vector dimple ]
|
PRIM_TYPE_TORUS
|
4
|
[ vector cut, float hollow, float twist_end, float hole_size_y, vector top_shear, vector advanced_cut ]
|
PRIM_TYPE_TUBE
|
5
|
[ vector cut, float hollow, float twist_end, float topshear_x ]
|
[ PRIM_ALLOW_UNSIT ]
|
39
|
[ integer boolean ]
|
|
[ PRIM_SCRIPTED_SIT_ONLY ]
|
40
|
[ integer boolean ]
|
|
[ PRIM_SIT_TARGET ]
|
41
|
[ integer boolean , vector offset, rotation rot ]
|
Sit target, llSitTarget. The position can be ZERO_VECTOR.
|
[ PRIM_PROJECTOR ]
|
42
|
[ string texture, float fov, float focus, float ambiance ]
|
Light projector settings, the texture may be NULL_KEY. (Write only, for now. See here)
|
[ PRIM_GLTF_BASE_COLOR, integer face ]
|
48
|
[ string texture, vector repeats, vector offsets, float rotation_in_radians, vector color, float alpha, integer alpha_mode, float alpha_mask_cutoff, integer double_sided ]
|
linear_color param accepts color in Linear space - use llsRGB2Linear/ja to convert regular LSL color into Linear space.
This parameter's arguments are GLTF overrides.
|
警告: Setting an argument to the empty string ("") will clear the respective override. GLTF texture transforms are always overrides, so setting them to the empty string ("") will clear them. See this example for a workaround. The SL team is open to feedback on LSL improvements for GLTF. |
|
[ PRIM_GLTF_NORMAL, integer face ]
|
45
|
[ string texture, vector repeats, vector offsets, float rotation_in_radians ]
|
This parameter's arguments are GLTF overrides.
|
警告: Setting an argument to the empty string ("") will clear the respective override. GLTF texture transforms are always overrides, so setting them to the empty string ("") will clear them. See this example for a workaround. The SL team is open to feedback on LSL improvements for GLTF. |
|
[ PRIM_GLTF_METALLIC_ROUGHNESS, integer face ]
|
47
|
[ string texture, vector repeats, vector offsets, float rotation_in_radians, float metallic_factor, float roughness_factor ]
|
This parameter's arguments are GLTF overrides.
|
警告: Setting an argument to the empty string ("") will clear the respective override. GLTF texture transforms are always overrides, so setting them to the empty string ("") will clear them. See this example for a workaround. The SL team is open to feedback on LSL improvements for GLTF. |
|
[ PRIM_GLTF_EMISSIVE, integer face ]
|
46
|
[ string texture, vector repeats, vector offsets, float rotation_in_radians, vector emissive_tint ]
|
emissive_tint param accepts color in Linear space - use llsRGB2Linear/ja to convert regular LSL color into Linear space.
This parameter's arguments are GLTF overrides.
|
警告: Setting an argument to the empty string ("") will clear the respective override. GLTF texture transforms are always overrides, so setting them to the empty string ("") will clear them. See this example for a workaround. The SL team is open to feedback on LSL improvements for GLTF. |
|