LlGetPhysicsMaterial/ja

From Second Life Wiki
Jump to navigation Jump to search

要約

関数: list llGetPhysicsMaterial( );

オブジェクトの物理的な特性を取得するために使用されます。
in the form float gravity_multiplier, float restitution, float friction, float density ]

• float gravity_multiplier 範囲[-1.0, +28.0]、デフォルト: 1.0
• float restitution 範囲[0.0, 1.0]、デフォルト: [0.3, 0.9] [1]
• float friction 範囲[0.0, 255.0]、デフォルト: [0.2, 0.9][1]
• float density 範囲[1.0, 22587.0] kg/m^3、デフォルト: 1000.0
を list で返します。

frictionおよびrestitutionのデフォルト値は材料の種類に依存します。

警告

  • restitutionが1.0の場合でも、物理エンジンの減衰のため、2つのオブジェクト間の衝突は完全に弾力的にはなりません。

サンプル

default
{
    touch_start(integer total_number)
    {
        list params = llGetPhysicsMaterial();
        llOwnerSay(
            "\nGravity multiplier: " + (string)llList2Float(params, 0) +
            "\nRestitution: " + (string)llList2Float(params, 1) +
            "\nFriction: " + (string)llList2Float(params, 2) +
            "\nDensity: " + (string)llList2Float(params, 3) + "kg/m^3"
        );
    }
}

関連項目

定数

•  PRIM_MATERIAL

関数

•  llSetPhysicsMaterial

特記事項

Material Defaults

素材 フラグ 説明 摩擦 反発
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

経緯

Date of Release 23/09/2011

Search JIRA for related Issues

テスト

•  Physics Material Settings test

脚注

  1. ^ プリムの材料によって摩擦と反発のデフォルト値が異なります。
  2. ^ 記事中の範囲は、 実数空間 に記載されているものです。

Signature

function list llGetPhysicsMaterial();
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。