コンテンツにスキップ

Tiles3DSettings

Profile.tiles3d の項目

Properties

loader_threads

readonly loader_threads: number

タイルの解析を並列に行う本数 (1 以上、既定値は 4)。

本数ぶんだけ読み込み中の一時メモリが増える。メモリの厳しい端末では本数を減らすと タブが落ちにくくなり、代わりに読み込みが遅くなる。


max_cache_bytes

readonly max_cache_bytes: number

ロード済みタイルデータの保持量上限 (バイト、Tiles3DScene.setMaxCacheBytes)。

保持量がこの値を超えると、しばらく使われていないタイルから解放する。表示中のタイルは解放しないため、 表示に必要な常駐量より小さい上限は守れない (絵を壊さないことを優先する)。


max_content_bytes

readonly max_content_bytes: number

content 1 ファイルのサイズ上限 (バイト、Tiles3DScene.setMaxContentBytes)。

これより大きいタイル・外部 tileset・glTF の外部リソースは解析せずに捨てる。第三者の データが巨大なファイルを返したとき、メモリの少ない端末でタブが落ちる前に止める安全弁。 上限を持つ既製プロファイルの値 (32〜128 MiB) は、通常のデータには掛からない大きさにしてある。


max_texture_size

readonly max_texture_size: number

タイルテクスチャの 1 辺の上限 (画素、Tiles3DScene.setMaxTextureSize)。0 はアプリ側の上限なし (GPU の上限は常に適用)。

タイルに含まれる画像がこの値より大きい場合、縦横比を保ったまま収まるように 縮小してから GPU へ転送する。PLATEAU の LOD2 テクスチャ付きデータセットには 4096x4096 の画像が含まれる。データセットが実際に持つ解像度は Tiles3DScene.getTextureSizeInfo で確認できる。


sse_threshold

readonly sse_threshold: number

ScreenSpaceError の閾値 (ピクセル、縦の画角で測る。Tiles3DScene.setSseThreshold)。

値が大きいほど粗いタイルで細分を打ち切るため、タイル数・通信量・メモリ使用量が減る (シーンの既定値は Tiles3DScene.DEFAULT_SSE_THRESHOLD)。