diff options
| author | Valentin Popov <valentin@popov.link> | 2026-07-18 14:50:52 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-07-18 14:50:52 +0300 |
| commit | fea984ddf51ba1e56ce800b9f370ac4208dcfcab (patch) | |
| tree | 96345c489f8c8d80ab0cbeb9d5dcf054217d6859 /docs/tomes/05-render.md | |
| parent | 2a793f1854231be6da930a3692dce691a6426211 (diff) | |
| download | fparkan-fea984ddf51ba1e56ce800b9f370ac4208dcfcab.tar.xz fparkan-fea984ddf51ba1e56ce800b9f370ac4208dcfcab.zip | |
feat(render): diagnose captured camera clipping
Diffstat (limited to 'docs/tomes/05-render.md')
| -rw-r--r-- | docs/tomes/05-render.md | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md index 0043722..07add33 100644 --- a/docs/tomes/05-render.md +++ b/docs/tomes/05-render.md @@ -1561,3 +1561,27 @@ hashes промежуточных buffers. Без такой трассиров Связанные справочные страницы с таблицами форматов: [MSH](../reference/msh.md), [materials](../reference/materials.md), [Texm](../reference/texm.md) и [render frame](../reference/render-frame.md). + +### Live AutoDemo: видимый результат пока не достигнут + +Read-only `PrintWindow` capture работающего GOG AutoDemo даёт полноценный +оригинальный кадр (terrain, варбот и близкая geometry), поэтому теперь есть +безвводный source для будущего visual comparison. Текущий полный static-Vulkan +preview нельзя описывать как видимую сцену: хотя он загружает 8 TMA objects, +66 MSH components и 67 descriptors, его изображение состоит только из clear +color. Validation остаётся `0/0`, но это доказывает корректность GPU lifecycle, +а не совпадение с оригинальным renderer. + +Новая CPU-диагностика применяет к тем же source vertices ту же row-major D3D7 +matrix, которую GLSL получает как column-major push constant. Для свежего +captured Ngi32 camera (`viewport 1024x768`, near `5`, far `700`, FOV `1.3`) +она насчитала `clip_visible_vertices=0`. Следовательно, current empty frame не +объясняется texture selection, face culling (baseline state already disables +it) или Vulkan validation: следующий исследовательский шаг — восстановить +точный live camera transform/clip-space boundary. + +Параллельно bridge для legacy-camera path теперь переводит только высоту +`Land.msh` в world units с масштабом `1/32`: raw AutoDemo heights +`95.29412..288.23532` становятся `2.978..9.007`, что согласуется с TMA Z и +live camera height. Это доказанное coordinate conversion, но оно само по себе +не сделало вершины видимыми и не является заявлением о pixel parity. |
