The nvidia_dx9 is a particularly hard output mode, because sharing information across to dx9 from dx11 is weird, with two DX APIs running in the same window, then compounded by needing to use NVidia's freakball 3D Vision Direct Mode there, while not interfering with the dx11 game that is running. I've just spent 5 days working on a similar problem, where latest versions of Unity will only show a black screen as output, but only in nvidia_dx9 mode- and I don't have a solution yet. Suffice to say... it's pretty damn hard.
Sorry I can't be of help here, but we do the best we can.
Комментарий топового 3D-ученого
Режим nvidia_dx9 (прим.
видеокарты RTX40/50 + старый Nvidia стерео монитор) чрезвычайно сложен, потому что фактически
заставляет DirectX 11 игру работать через слой DirectX 9, чтобы её мог понять драйвер NVIDIA 3D Vision, ублюдский. Для этого
одновременно запускаются DX11 и DX9 рендер-цепочки в одном и том же окне, при этом нужно перехватить кадры из DX11, передать их в DX9 и заставить 3D Vision Direct Mode корректно вывести стереоизображение — и всё это так, чтобы не сломать нормальную работу самой игры.
Это костыль через костыль и какой-то ад, работающий почти случайно. DX11 игра должна прикинуться DX9 приложением, чтобы драйвер включил стерео, всё в одном и том же окне, и драйвер при этом ещё пытается управлять синхронизацией очков.
Костыль, который разрабатывают и доводят до ума аж целых два человека в этом мире. Честь им и хвала, но как будто эта битва не равна.
Я благодаря этим ТИТАНАМ сам прошел Batman Arkham Knight в лучшем стерео 3D на RTX4080
Челики на mtbs3d соревнуются кто больше запустил игр в этом "невозможном" режиме, есть даже определенные стратегии
Оффтопик...все методы, позволяющие заставить исправления Geo 11 работать в режиме DX9, уже найдены, и если вы перепробовали их все, и все равно ничего не получилось, то вам не повезло. Но как только вы узнаете, какие это методы, их довольно просто попробовать, хотя и немного утомительно. Пробовать не так уж много . Иногда сбои можно обойти, изменив значения параметра: allow_create_device = X в d3dx.ini. Я пробую их все. Иногда игры, которые не запускают эмиттер, можно исправить, изменив значения параметра: full_screen = x в d3dx.ini. Я пробую их все. Если игра все еще не запускает эмиттер, поищите любые уловки, чтобы принудительно перевести игру в ЭКСКЛЮЗИВНЫЙ ПОЛНОЭКРАННЫЙ РЕЖИМ, включая изменение В настройках игры некоторые моды могут позволить принудительно включить Exclusive FS, Special K или Reshade также могут принудительно включить его, но у меня не было особого успеха с сочетанием этого с Geo 11, но всё же стоит попробовать. Иногда проблемы с чёрным экраном, зависанием или эффектами в одном глазу можно исправить с помощью параметра rasterizer_disable_scissor=1 в файле d3dx.ini. Иногда в старых версиях Geo 11 (особенно в играх Unreal Engine) встречается ошибка, из-за которой белый ореол покрывает весь экран и не исчезает. Это можно исправить, заменив все .dll файлы на файлы из более новой версии Geo 11, насколько я помню, это 0.6.184 geo-11. Если ничего из этого не сработает, последнее, что может помочь, — это попробовать разные версии .dll файлов Geo 11. Я скачал множество исправлений для разных версий Geo 11, а также разные версии официального релиза Geo 11, рассортировал их все в папку, а затем Просто меняйте их местами и пробуйте снова и снова, пока не повезет. Вот, теперь, возможно, DX9 не так уж и сложен.
trial-and-error
Поэтому,
для большинства игр на старом 3D Vision мониторе по прежнему проще достать старую RTX2060 (NVIDIA 452.06 - полноценная поддержка 3D Vision)
jenya23-2 