LlScaleTexture/ja

From Second Life Wiki

Jump to: navigation, search

関数: llScaleTexture( float u, float v, integer face );

選択されたfaceにテクスチャのuvの寸法を設定します。

• float u
• float v
• integer face の番号あるいはALL_SIDES


もしfaceの値がALL_SIDESなら、関数は全側面に作用します。

仕様

標準のテクスチャマッピングの状態では、テクスチャの寸法構成は面ごとに繰り返します。平面的なテクスチャマッピングの状態では、テクスチャの寸法構成は 1/2メートル毎に繰り返します。これはインワールドの編集ツールと対照的で、平面的なテクスチャ寸法構成ではメートル毎に繰り返します。

警告

  • この関数は0.2秒間、スクリプトを停止します。
  • 関数はfaceの値が示す面が存在しない場合、 エラーを返しません

//Scales the textures on 6 sides
float scale;
default
{
    state_entry()
    {
        integer i;
        
        for( i = 1; i < 7; i++ )
        {
            scale = scale + .1;
            llScaleTexture( (float)scale, (float)scale, i);
        }
    }
}

関連項目

関数

•  llGetTextureScale
Personal tools