flagflag  If you want to see English page, please click "English" Button at Left.

osSetDynamicTextureURL anchor.png

  • public string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, int timer)
  • 指定したURLの画像データをオブジェクトのテクスチャとする.
    • dynamicID: 未使用. 現時点では必ず空文字(String.Empty)とすること.
    • contentType: 現時点では image のみ.
    • url: 画像の URL
    • extraParams: パラメータ. image (LoadImageURLModule) では未使用.
    • timer: リフレッシュタイム.
    • 戻り値: dynamicID が空文字でない場合は空文字が返る.dynamicID が空文字の場合,失敗しても成功してもUUIDの文字列を返す.ただし,これはテクスチャのUUIDと一致しない(バグか?)
       
Page Top

関数の呼び出しフロー anchor.png

  • OpenSim/Region/CoreModules/Scripting/Dyn​amicTexture/DynamicTextureModule.cs
    • UUID AddDynamicTextureURL()
      • OpenSim/Region/CoreModules/Scripting/*/*​Module.cs (* はモジュール名)
        • contentType に対応したモジュール(RenderPlugins[contentType]) が自動的に呼び出される.現時点では imageLoadImageURLModule)にのみ対応.
        • bool RenderPlugins[contentType].AsyncConvertU​rl()
        • 現時点では LoadImageURLModuleの この 関数は,成功しても失敗しても true を返す(バグか?).
           
Page Top

サンプル anchor.png

integer picindex=0;
list urlarray = [] ; 

default
{
   state_entry()
   {
       llSay( 0, "osSetDynamicTextureURL Tester");
       urlarray += ["http://www.goes.noaa.gov/FULLDISK/GEVS.JPG"];
       urlarray += ["http://www.goes.noaa.gov/FULLDISK/MTVS.JPG"];
       urlarray += ["http://www.goes.noaa.gov/FULLDISK/GIVS.JPG"];
       urlarray += ["http://www.goes.noaa.gov/FULLDISK/GMVS.JPG"];
       urlarray += ["http://www.osei.noaa.gov/IOD/OSEIiod.jpg"];
       urlarray += ["http://internettrafficreport.com/gifs/tr_map_global.gif"];
   }

   touch_start(integer total_number)
   {
       string dynamicID="";
       integer refreshRate = 600;
       string contentType="image";
       picindex = (picindex+1) % urlarray.Length;
       string srcURL = llList2String(urlarray, picindex); // URL
       osSetDynamicTextureURL(dynamicID, contentType ,srcURL , "", refreshRate );
   }
}
 
Page Top

Bug anchor.png

  • 返す文字列が,テクスチャの UUID になっていない.(仕様か?)
  • テクスチャ面に回転の設定を行っていると,osSetDynamicTextureURL を呼び出すたびに少しずつ回転角がずれて行く.
     

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 1116, today: 1, yesterday: 0
最終更新: 2010-02-03 (水) 21:34:18 (JST) (3599d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2019年 12月翌月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
<今日>

オンライン状況

30 人のユーザが現在オンラインです。 (2 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 30

もっと...

アクセスカウンタ

今日 : 967967967
昨日 : 3548354835483548
総計 : 1301605413016054130160541301605413016054130160541301605413016054
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com