From 52cd11ce1723d5c8c8b67fe7aeba11d383e32fa0 Mon Sep 17 00:00:00 2001 From: Satoru Nishio <31245655+nokonoko1203@users.noreply.github.com> Date: Thu, 26 Sep 2024 09:14:24 +0900 Subject: [PATCH] =?UTF-8?q?3D=20Tiles=E3=81=AE=E5=87=BA=E5=8A=9B=E7=B5=90?= =?UTF-8?q?=E6=9E=9C=E3=82=92=E5=BE=AE=E8=AA=BF=E6=95=B4=20(#649)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### What I did(変更内容) - 出力結果を微調整する ### Notes(連絡事項) None / なし --- nusamai/src/sink/cesiumtiles/mod.rs | 6 +++--- nusamai/src/sink/cesiumtiles/slice.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/nusamai/src/sink/cesiumtiles/mod.rs b/nusamai/src/sink/cesiumtiles/mod.rs index 0ef6f15ea..d8fde01fd 100644 --- a/nusamai/src/sink/cesiumtiles/mod.rs +++ b/nusamai/src/sink/cesiumtiles/mod.rs @@ -119,7 +119,7 @@ impl DataSink for CesiumTilesSink { let tile_id_conv = TileIdMethod::Hilbert; // TODO: configurable - let min_zoom = 12; + let min_zoom = 15; let max_zoom = 18; let limit_texture_resolution = self.limit_texture_resolution; @@ -409,8 +409,8 @@ fn tile_writing_stage( // initialize texture packer // To reduce unnecessary draw calls, set the lower limit for max_width and max_height to 4096 let config = TexturePlacerConfig { - width: max_width.max(4096), - height: max_height.max(4096), + width: max_width.max(2048), + height: max_height.max(2048), padding: 0, }; diff --git a/nusamai/src/sink/cesiumtiles/slice.rs b/nusamai/src/sink/cesiumtiles/slice.rs index db0a283ac..898838e22 100644 --- a/nusamai/src/sink/cesiumtiles/slice.rs +++ b/nusamai/src/sink/cesiumtiles/slice.rs @@ -138,7 +138,7 @@ pub fn slice_to_tiles( tiling::scheme::zxy_from_lng_lat(zoom, lng_center, lat_center); tiling::scheme::geometric_error(zoom, y) }; - let threshold = geom_error * 1.5; // TODO: adjustable + let threshold = geom_error * 2.0; // TODO: adjustable if approx_dx < threshold && approx_dy < threshold && approx_dh < threshold