aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/fparkan-game/src/main.rs1
-rw-r--r--docs/appendices/knowledge-boundaries.md5
-rw-r--r--docs/reference/msh.md5
3 files changed, 9 insertions, 2 deletions
diff --git a/apps/fparkan-game/src/main.rs b/apps/fparkan-game/src/main.rs
index 5494d65..b57d690 100644
--- a/apps/fparkan-game/src/main.rs
+++ b/apps/fparkan-game/src/main.rs
@@ -9586,6 +9586,7 @@ impl StaticVulkanApp {
})
.count();
eprintln!("render_coverage portal_fade_packet_selection_approx={approximate_portals} (first indexed vertex; native CPU clipping selection pending)");
+ eprintln!("render_coverage msh_type16_colors_unsupported={} (authored vertex colors are not decoded; using white)", self.type16_present_ranges.len());
let randomized_lights = self
.control_point_light_slots
.iter()
diff --git a/docs/appendices/knowledge-boundaries.md b/docs/appendices/knowledge-boundaries.md
index 1af4ad5..d632bf3 100644
--- a/docs/appendices/knowledge-boundaries.md
+++ b/docs/appendices/knowledge-boundaries.md
@@ -54,7 +54,10 @@ MSH-запрос со свободной preview-камерой; это не пÐ
([описание кадра](../reference/render-frame.md#прозрачность-порталов-msh)). Native CPU clipping может выбрать другую первую вершину;
это приближение явно считается как `portal_fade_packet_selection_approx`.
-Данные type 16 ещё не декодированы. Внутренний ракурс «Конструктора» после
+Данные type 16 ещё не декодированы и считаются в `msh_type16_colors_unsupported`;
+в статических сценах 29 миссий GOG (1736 загрузок моделей) этот поток отсутствует.
+Его декодирование отложено до первого реального ненулевого счётчика.
+Внутренний ракурс «Конструктора» после
настоящего входа игрока подтверждает исчезновение чёрной поверхности в проходе;
наружные окна обеих миссий сверены на расстояниях около 60/85/110, а ближние
окна — с внутренней стороны. Окно «Конструктора» на правом краю кадра при
diff --git a/docs/reference/msh.md b/docs/reference/msh.md
index 130a203..873cae1 100644
--- a/docs/reference/msh.md
+++ b/docs/reference/msh.md
@@ -28,7 +28,10 @@ type 20 rare auxiliary table
Reader ищет entries по type, но сохраняет исходный порядок для roundtrip.
Поле `ModelAsset.type16_present` отмечает только наличие entry типа 16. Данные
payload сохраняются, но этот путь рендера пока не преобразует их в цвета
-вершин.
+вершин; приложение считает затронутые диапазоны в `msh_type16_colors_unsupported`.
+В статических сценах всех 29 миссий GOG ни одна из 1736 загрузок моделей
+не содержит этого потока. Это ограничение проверенного набора ресурсов;
+неиспользуемые модели и будущие игровые состояния сюда не входят.
## Node and slot selection