Tiles3DSettings¶
Profile.tiles3d の項目
Properties¶
loader_threads¶
readonlyloader_threads:number
タイルの解析を並列に行う本数 (1 以上、既定値は 4)。
本数ぶんだけ読み込み中の一時メモリが増える。メモリの厳しい端末では本数を減らすと タブが落ちにくくなり、代わりに読み込みが遅くなる。
max_cache_bytes¶
readonlymax_cache_bytes:number
ロード済みタイルデータの保持量上限 (バイト、Tiles3DScene.setMaxCacheBytes)。
保持量がこの値を超えると、しばらく使われていないタイルから解放する。表示中のタイルは解放しないため、 表示に必要な常駐量より小さい上限は守れない (絵を壊さないことを優先する)。
max_content_bytes¶
readonlymax_content_bytes:number
content 1 ファイルのサイズ上限 (バイト、Tiles3DScene.setMaxContentBytes)。
これより大きいタイル・外部 tileset・glTF の外部リソースは解析せずに捨てる。第三者の データが巨大なファイルを返したとき、メモリの少ない端末でタブが落ちる前に止める安全弁。 上限を持つ既製プロファイルの値 (32〜128 MiB) は、通常のデータには掛からない大きさにしてある。
max_texture_size¶
readonlymax_texture_size:number
タイルテクスチャの 1 辺の上限 (画素、Tiles3DScene.setMaxTextureSize)。0 はアプリ側の上限なし (GPU の上限は常に適用)。
タイルに含まれる画像がこの値より大きい場合、縦横比を保ったまま収まるように 縮小してから GPU へ転送する。PLATEAU の LOD2 テクスチャ付きデータセットには 4096x4096 の画像が含まれる。データセットが実際に持つ解像度は Tiles3DScene.getTextureSizeInfo で確認できる。
sse_threshold¶
readonlysse_threshold:number
ScreenSpaceError の閾値 (ピクセル、縦の画角で測る。Tiles3DScene.setSseThreshold)。
値が大きいほど粗いタイルで細分を打ち切るため、タイル数・通信量・メモリ使用量が減る (シーンの既定値は Tiles3DScene.DEFAULT_SSE_THRESHOLD)。