FlightGear з чотирикратної буферизацією стерео
З моїм майбутнім новим драйвером для Headtracking vusix VR920 HMD цілком імовірно, що мені вдається отримати знаменитий симулятор польоту FlightGear працювати з ним. Це привело мене знову до проблеми, FlightGear не працює у стерео з чотирикратної буферизацією, як я описав у своєму коментарі до FlightGear 2.0.0 GENTOO .
Можна очікувати, щоб в стереоскопічному режимі FlightGear запустивши його за допомогою наступного рядка:
експорт OSG_STEREO_MODE = QUAD_BUFFER, експорт OSG_STEREO = ON; FGFs
При запуску FlightGear Таким чином, виходить наступний висновок на консоль і не стереоскопічного зору:
Увага: "неприпустиму операцію" виявлена помилка після OpenGL RenderBin :: Draw (,)
Отримання FlightGear працювати з четирехкратно-буферизованного стерео
Виконання деяких аналізу коду OpenSceneGraph-2.8.0 я виявив наступні рядки коду в view.cpp:
OSG :: DisplaySettings * DS = OSG :: DisplaySettings :: примірник ();
Якщо (DS-> getStereo ())
{
перемикач (дц-> getStereoMode ())
{
випадку (ОРУ :: DisplaySettings :: QUAD_BUFFER): чорт-> quadBufferStereo = TRUE; перерви;
випадку (ОРУ :: DisplaySettings :: VERTICAL_INTERLACE):
випадку (ОРУ :: DisplaySettings :: шахової):
випадку (ОРУ :: DisplaySettings :: HORIZONTAL_INTERLACE): чорт-> трафарету = 8; перерви;
за замовчуванням: перерви;
}
}
Здається, що контекст, у стерео FlightGear НЕ инициализируются належним чином у WindowBuilder :: makeDefaultTraits (BOOL трафарет). Таким чином, ці рядки повинні бути додані до WindowBuilder.cxx. Для зручності тут патч-FlightGear 2.0.0: FlightGear-2.0.0-stereoscopic.patch (551)
Можливо, деяким хорошим розробником FlightGear може включати це в доступній версії. Ви повинні використовувати професійні графічної плати, яка підтримує стерео з чотирикратної буферизацією, як NVIDIA Quadro FX або ATI FireGL і відповідне обладнання дисплей, як і окуляри затворів, або HMD стереопроекціонной системи, отримати з цього користь.
Проблеми залишилися
При використанні чотирикратної буферизацією режимі стерео в FlightGear виникають деякі графічні помилки. Це не дуже дратує, але вони є. Деякі кабіни управління та інші деталі сцени містять жовті лінії, як каркас, який не там при запуску FlightGear в "нормальному" режимі відображення. Я підозрюю, що це буде ще одна помилка в FlightGear, які ще належить розташовані. Див скріншоти нижче для деталей. Проблематичних частинах сцени відмічені червоним. Особливо вночі фотографій показати проблему. Ця проблема не тільки існує в чотирикратної буферизацією стерео режимі, але і в інших режимів, таких як стерео HORIZONTAL_SPLIT.
Шлях Gentoo
Для користувачів Gentoo ось мій накладення включаючи зміну Ebuild: FlightGear-2.0.0-stereoscopic_overlay.tar.gz (433) Завантажити як змінені (включаючи патчі) і розпакувати його в / USR / місцеві / Portage. Не забудьте включити наступний рядок у файл / і т.д. / make.conf:
PORTDIR_OVERLAY = "/ USR / місцеві / волоком"
Після чого встановиться FlightGear і користуватися нею в трьох вимірах.
Веселіться
Юрген







![Підтвердити мою RSS годувати [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































12 грудня 2010 в 8:14
[...] FlightGear з чотирикратної буферизацією стерео | MyGNU.de [...]
10 березня 2011 в 9:24 вечора
[...] Я в основному отримали Flightgear працювати з чотирикратної буферизацією стерео. Єдине, що як і раніше відсутня за те, що глава Vusix VR920 встановлений дисплей повністю [...]
11 листопада 2011 в 12:58 ранку
[...] Піст Flightgear з чотирикратної буферизацією стерео я написав про те, як отримати стерео з чотирикратної буферизацією працювати з відомим симулятор польоту [...]
15 вересня 2012 в 10:00 вечора
[...] Стаття Flightgear з чотирикратної буферизацією стерео я написав про те, як отримати стерео з чотирикратної буферизацією працювати з відомим симулятор польоту [...]