Вот кто-нибудь объяснит мне технический момент пайплайна работы Reshade c Geo3D и Side-by-side опции на виртуальном мониторе в VR?
Вот смарите какая ситуация.
Есть у меня монитор мой, с которого берется стриминг виртуального монитора в софте по типу Virtual Desktop или Bigscreen. Моник у меня с соотношением сторон 16:9 следовательно, виртуальный тоже 16:9.
При запуске игр на этом мониторе я могу выбирать те же разрешения, что мне доступны на реальном мониторе.
Но есть софт, который позволяет создать виртуальный монитор, который можно выводить внутри среды стриминга монитора в VR-шлеме. То есть, я сделал себе второй "виртуальный" экран с соотношением сторон 32:9, чтобы на нем запустить игру.
И вот здесь начинается проблема.
Все это сделано для того, чтобы игру запустить с Reshade и профилем Geo3D, который реально рендерит две картинки под каждый глаз со смещением геометрии, что позволяет получить в этом виртуальном кране объемное изображение. Прям рили, закрываешь один глаз и другой - объекты на экране смещаются друг относительно друга, как в реальности (ну почти).
И в 16:9 все работает хорошо. Но не было бы все так просто, ведь я разбираюсь со всем этим в контексте Forza Horizon 4, в которой это делаю для игры от первого лица. Но так уж получается, блять, что в FH4 очень узкий FOV и через настройки его сделать более широким нельзя. Есть конфиг файл, в котором по идее можно поменять параметр, но игре на него похуй+поебать. Ты все равно будто упираешься носом в лобовое стекло машины, привыкнуть вроде можно, но все-равно не очень удобно.
Из-за этого пришла мысль запустить игру в широкоформатном разрешении, чтобы таким образом "компенсировать" куцые настройки FOV. Реально получилось запустить полноценный виртуальный дисплей в винде с широкоформатным разрешением и заставить выводиться его через Bigscreen или Virtual Desktop в виаре как виртуальный монитор. (масло масляное, да)
Ну и что бы вы думали. У тебя с плагином в обычном виде картинка на экране выводится раздвоенная. Типа экран бьется на две половинки и если включить sbs отображение в программе, то тебе начинает стримиться объемная картинка в этом экране, как на 3d мониторе. И в широкоформате картинка с включением отображения sbs показывается с неправильным сдвигом, в результате чего нихуя не получается. Если на этом ультравайд виртуальном мониторе врубить разрешение с соотношением 16:9, то картинка отображается корректно. При широком формате его косоебит.
Внимание, вопрос от Жака Фреско! На размышление дается 30 секунд.
Что в данном случае работает не так?
Это проблема интерпретации sbs на широкоформатном разрешении в софте, который выводит этот самый виртуальный экран в шлеме и включает sbs?
Или это проблема Reshade и плагина - проблема его настроек, которые можно отредактировать?
Я покопался пока что бегло в настройках Reshade и не нашел никаких настроек, которые как-то влияли на сдвиг кадров, которые идут в sbs. Сначала грешил на сдвиг, потому что в заглавном меню в игре между кадрами появлялся широченный такой зазор. Но при загрузке в мир зазора нет, но картинка в sbs также поехавшая.