Skip to content

dev'http_api'reference'GeoObject.SetTextureSource

Usagi Ito edited this page Jan 22, 2018 · 6 revisions

GeoObject.SetTextureSource

GeoObject にテクスチャーソースを設定します。

Params

Pattern 1: テクスチャーソース群を完全なリストとして設定する場合

{ "id": <number>
, "texturesources": [ <object:texturesource> ]
}

Pattern 2: 既存のテクスチャーソース1つを再定義する場合

{ "id": <number>
, "index": <number>
, "auto_resize": <bool>
, "texturesource": <object:texturesource>
}

<object:texturesource> の記述方法

JSON 形式で直接データを記述し転送する場合

{ "data": [ <number> ]
, "width": <number>
, "height": <number>
, "type": <string> // "R-UINT8", "RG-UINT8", "RGB-UINT8", "RGBA-UINT8", "R-F32", "RG-F32", "RGB-F32", "RGBA-F32"
, "no_tiling": <bool> // optional; default = false
, "preserve_border": <bool> // optional; default = false
, "material_textre_id": <string> // optiona; default = "texture_0"
, "shared_texture_name": <string> // optional; default = ""
}

url からファイル単位で間接的にデータを扱う場合

  • 4.0.0.14 以降 URL を用いたファイル単位でのデータの取り扱いに対応しました。
  • "url" がある場合、 "data" よりも優先されます。
{ "url": <string:url>
, "no_tiling": <bool> // optional; default = false
, "preserve_border": <bool> // optional; default = false
, "material_textre_id": <string> // optiona; default = "texture_0"
, "shared_texture_name": <string> // optional; default = ""
}

string:url の scheme

scheme description example
g4fs G4 Filesystem g4fs://tmp/my_file.jpg
http HTTP http://example.com/my_file.jpg

Result

なし

Error

Clone this wiki locally
You can’t perform that action at this time.