fix(capture): replay the projection used by world geometry
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
This commit is contained in:
7 files changed
+409
-170
No files matched your search
@@ -1009,6 +1009,12 @@ sun-ray queries поэтому используют исходные коорд
|
||||
она не равна одному лишь обратному преобразованию камеры.
|
||||
В проверенном GOG контексте Ngi32 использовались `n=0.5`, `z=700`, `f=1.3`.
|
||||
|
||||
Ближняя плоскость относится к конкретному проходу. После рисования движок
|
||||
может вернуть прежние настройки камеры: захват только в конце мира видел
|
||||
`n=5` и при воспроизведении вырезал пол перед игроком. Формат захвата поэтому
|
||||
хранит проверенную проекцию вызова геометрии отдельно от состояния камеры;
|
||||
подробности приведены в [описании кадра](../reference/render-frame.md#предпросмотр-по-захвату-камеры-d3d7).
|
||||
|
||||
У GOG `Terrain.dll + 0x7355c` хранит указатель на активную внешнюю камеру.
|
||||
Её selector 0 возвращает 16 слов начиная с `+0x20`, перенос находится в словах
|
||||
3, 7, 11. Интерфейс `LoadCamera` расположен отдельно, по `+0x134` объекта.
|
||||
|
||||
Reference in new issue
Block a user