Вот кто-нибудь объяснит мне технический момент пайплайна работы 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 также поехавшая.

1
4 комментария