LlSetPrimitiveParams/ja
From Second Life Wiki
メインページ > LlSetPrimitiveParams > LlSetPrimitiveParams/ja
| パラメータ | 付与パラメータ | 解説 | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [ PRIM_TYPE ] | 9 | [ integer flag ] | プリムの形状を設定します。 | ||||||||||||||||||
| フラグ定数 | set | ||||||||||||||||||||
| 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フラグ | Style | 解説 | |||||||||||||||||||
| PRIM_SCULPT_TYPE_SPHERE | 1 | 球 | 上と下が交わっていて、左から右に閉じています。 | ||||||||||||||||||
| PRIM_SCULPT_TYPE_TORUS | 2 | ローラス | 上と下に閉じていて、左側から右側に閉じています。 | ||||||||||||||||||
| PRIM_SCULPT_TYPE_PLANE | 3 | 平面 | 交わりも、閉じてもいません | ||||||||||||||||||
| PRIM_SCULPT_TYPE_CYLINDER | 4 | シリンダー | 左側から右側に閉じています。 | ||||||||||||||||||
| PRIM_SCULPT_FLAG_INVERT | 64 | 反転 | あべこべに表示します(通常の反転)。 | ||||||||||||||||||
| PRIM_SCULPT_FLAG_MIRROR | 128 | 反射 | スカルプティのX軸を反射して表示します。 | ||||||||||||||||||
| [ PRIM_MATERIAL ] | 2 | [ integer material] | プリムの素材を設定します。素材は標準衝突音とスプライトを決定します。 | ||||||||||||||||||
| 素材 フラグ | 解説 | ||||||||||||||||||||
| PRIM_MATERIAL_STONE | 0 | 石 | |||||||||||||||||||
| PRIM_MATERIAL_METAL | 1 | 鉄 | |||||||||||||||||||
| PRIM_MATERIAL_GLASS | 2 | ガラス | |||||||||||||||||||
| PRIM_MATERIAL_WOOD | 3 | 木 | |||||||||||||||||||
| PRIM_MATERIAL_FLESH | 4 | 皮 | |||||||||||||||||||
| PRIM_MATERIAL_PLASTIC | 5 | プラスチック | |||||||||||||||||||
| PRIM_MATERIAL_RUBBER | 6 | ゴム | |||||||||||||||||||
| | 7 | 光, 廃止: [ PRIM_FULLBRIGHT, ALL_SIDES, TRUE をあわせてみましょう] | |||||||||||||||||||
| [ PRIM_PHYSICS ] | 3 | [ integer boolean ] | 物理状態を設定します。 | ||||||||||||||||||
| [ PRIM_TEMP_ON_REZ ] | 4 | [ integer boolean ] | テンポラリ属性 | ||||||||||||||||||
| [ PRIM_PHANTOM ] | 5 | [ integer boolean ] | ファントム状態を設定します。 | ||||||||||||||||||
| [ PRIM_POSITION ] | 6 | [ vector position ] | 位置を設定します。 | ||||||||||||||||||
| [ PRIM_ROTATION ] | 8 | [ rotation rot ] | 回転を設定します。 | ||||||||||||||||||
| [ PRIM_SIZE ] | 7
します。 | [ vector size ] | 大きさを設定します。 | ||||||||||||||||||
| [ PRIM_TEXTURE, integer face ] | 17 | [ string texture, vector repeats, vector offsets, float rotation_in_radians ] |
| ||||||||||||||||||
| [ PRIM_COLOR, integer face ] | 18 | [ vector color, float alpha ] |
| ||||||||||||||||||
| [ PRIM_BUMP_SHINY, integer face ] | 19 | [ integer shiny, integer bump ] | |||||||||||||||||||
| shinyとbumpのフラグ | 説明 | ||||||||||||||||||||
| PRIM_SHINY_NONE | 0 | なし | |||||||||||||||||||
| PRIM_SHINY_LOW | 1 | 弱 | |||||||||||||||||||
| PRIM_SHINY_MEDIUM | 2 | 中 | |||||||||||||||||||
| PRIM_SHINY_HIGH | 3 | 強 | |||||||||||||||||||
| PRIM_BUMP_NONE | 0 | なし:くぼみはありません | |||||||||||||||||||
| PRIM_BUMP_BRIGHT | 1 | 明度:ハイライト部から生成します | |||||||||||||||||||
| PRIM_BUMP_DARK | 2 | 暗度:ロウライト部から生成します | |||||||||||||||||||
| PRIM_BUMP_WOOD | 3 | 木目調 | |||||||||||||||||||
| PRIM_BUMP_BARK | 4 | 樹皮 | |||||||||||||||||||
| PRIM_BUMP_BRICKS | 5 | 煉瓦 | |||||||||||||||||||
| PRIM_BUMP_CHECKER | 6 | チェック状 | |||||||||||||||||||
| PRIM_BUMP_CONCRETE | 7 | コンクリート | |||||||||||||||||||
| PRIM_BUMP_TILE | 8 | 皮殻質模様 | |||||||||||||||||||
| PRIM_BUMP_STONE | 9 | 切石:ブロック | |||||||||||||||||||
| PRIM_BUMP_DISKS | 10 | 輪っか:一塊にした輪っか | |||||||||||||||||||
| PRIM_BUMP_GRAVEL | 11 | 砂利 | |||||||||||||||||||
| PRIM_BUMP_BLOBS | 12 | ペトリ皿: 簡単なアメーバのような形状 | |||||||||||||||||||
| PRIM_BUMP_SIDING | 13 | 羽目板 | |||||||||||||||||||
| PRIM_BUMP_LARGETILE | 14 | 石板 | |||||||||||||||||||
| PRIM_BUMP_STUCCO | 15 | しっくい | |||||||||||||||||||
| PRIM_BUMP_SUCTION | 16 | 吸い込み:吊り輪 | |||||||||||||||||||
| PRIM_BUMP_WEAVE | 17 | 織物 | |||||||||||||||||||
| [ PRIM_FULLBRIGHT, integer face ] | 20 | [ integer boolean ] | |||||||||||||||||||
| [ PRIM_FLEXIBLE ] | 21 | [ integer boolean, integer softness, float float, float float, float float, float float, vector force ] | |||||||||||||||||||
| [ PRIM_TEXGEN, integer face ] | 22 | [ integer mode ] | |||||||||||||||||||
| モード定数 | 解説 | ||||||||||||||||||||
| PRIM_TEXGEN_DEFAULT | 0 | ||||||||||||||||||||
| PRIM_TEXGEN_PLANAR | 1 | ||||||||||||||||||||
| [ PRIM_POINT_LIGHT ] | 23 | [ integer boolean, vector color, float intensity, float radius, float falloff ] | |||||||||||||||||||
| [ PRIM_GLOW, integer face ] | 25 | [ float intensity ] | |||||||||||||||||||
| [ | 24 | [ integer boolean ] | 廃止予定: プリミティブに影を割り付ける | ||||||||||||||||||
| [ 1 ] | 1 | [ integer flag, paramaters ] | |||||||||||||||||||
| 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 ] | |||||||||||||||||||
警告
- この関数は0.2秒間、スクリプトを停止します。
- Simはこれらのパラメータを記憶する前に項目を固定します。(訳注:パラメータ内で演算がある場合、保存されるのはそれらの演算が終わった後です)
- クライアントはレンダリングの前に項目を固定します。(訳注:パラメータ内で演算がある場合、レンダリングが行われるのはそれらの演算が終わった後です。)
- スクリプトは、2004年9月以前のものはPRIM_TYPEが1の値を示すかどうかで書かれていました。これらのスクリプトが再コンパイルされる場合、新しい値のPRIM_TYPEはコンパイルエラーを起こすでしょう。
- 修正するには、これをPRIM_TYPEフラグと1の値に置き換えるか、新しいPRIM_TYPE構文にアップデートします。
- プリムのインベントリからtextureが無い場合、 かつ、 UUIDで指定されていない場合、 あるいは、a textureでない場合、エラーが上でshoutされます。
- textureをUUID で指定した場合、オブジェクトに asset permissionsが追加されずに済みます。
- プリムのインベントリに内に置いた場合、その使用制限が当該オブジェクトにも引き継がれてしまいます
- プリムのインベントリからmapが無い場合、 かつ、 UUIDで指定されていない場合、 あるいは、a textureでない場合、エラーが上でshoutされます。
- mapをUUID で指定した場合、オブジェクトに asset permissionsが追加されずに済みます。
- プリムのインベントリに内に置いた場合、その使用制限が当該オブジェクトにも引き継がれてしまいます
- PRIM_PHANTOM, PRIM_PHYSICS と PRIM_TEMP_ON_REZ は内部オブジェクト(リンクセット)に適用されます。
- 値は草案で、切り捨て或いは制限された範囲になるでしょう。いくつかの制限は本来の形式にてクライアントによって適用され、その他の値はSIMが値を蓄積しようと試みたときにシミュレータによって適用されます。
- vectorとrotationをテストする時には、不明瞭なテストを実行するために(丁重に)llVecDistとllAngleBetween を用います。
- flagはfaceの値が示す面が存在しない場合、 エラーを返しません
例
// To color all sides of a prim black, except side 3 white llSetPrimitiveParams([PRIM_COLOR, ALL_SIDES, <0.0,0.0,0.0>, 1.0]); llSetPrimitiveParams([PRIM_COLOR, 3, <1.0,1.0,1.0>, 1.0]); // To render on side 3 // the picture with the UUID... // and the repeats per face as vector, // the texture offset as second vector, // and the texture rotation as float llSetPrimitiveParams([PRIM_TEXTURE, 3, "4d304955-2b01-c6c6-f545-c1ae1e618288", <1.0,1.0,0.0>, <0.0,0.0,0.0>, 0.0]); // To set the prim "Full Bright" on sides 3 llSetPrimitiveParams([PRIM_FULLBRIGHT,3,TRUE]); // And to make it all in one breath, llSetPrimitiveParams([PRIM_COLOR, ALL_SIDES, <0.0,0.0,0.0>, 1.0, PRIM_COLOR, 3, <1.0,1.0,1.0>, 1.0, PRIM_TEXTURE, 3, "4d304955-2b01-c6c6-f545-c1ae1e618288", <1.0,1.0,0.0>, <0.0,0.0,0.0>, 0.0, PRIM_FULLBRIGHT, 3, TRUE]); //And If you want to place it above you bed, to make you sleep well, and the coords of that place are for example <x, y, z> llSetPrimitiveParams([PRIM_COLOR, ALL_SIDES, <0.0,0.0,0.0>, 1.0, PRIM_COLOR, 3, <1.0,1.0,1.0>, 1.0, PRIM_TEXTURE, 3, "4d304955-2b01-c6c6-f545-c1ae1e618288", <1.0,1.0,0.0>, <0.0,0.0,0.0>,0.0, PRIM_FULLBRIGHT, 3, TRUE, PRIM_POSITION, <x, y, z>]);
Anylyn Hax 04:38, 10 July 2007 (PDT)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。

