FlightGear z quad buffered stereo

 FlightGear with quad buffered stereo

Z mojo prihajajoči novi gonilnik headtracking za vusix vr920 HMD je verjetno, da mi bo uspelo priti slavni simulatorja letenja FlightGear delati z njim. To me je spet problem, da FlightGear ne deluje v quad buffered stereo, kot sem opisal v svojem komentarju na FlightGEAR 2.0.0 na Gentoo .

Nekdo pričakuje, da se omogoči stereoskopski način v FlightGear ga začne z naslednjo vrstico:

izvoz OSG_STEREO_MODE = QUAD_BUFFER; izvoz OSG_STEREO = ON; FGF

Ob zagonu flightgear ta način, dobimo naslednje konzole izhod in ne stereoskopski pogled:

Opozorilo: zaznana OpenGL error 'neveljavna operacija "po RenderBin :: neodločeno (,)

Kako FlightGear za delo z quad-buffered stereo

Narediti nekaj kode analizo OpenSceneGraph-2.8.0 sem odkril naslednje vrstice kode v View.cpp:

OSG :: DisplaySettings * ds = OSG :: DisplaySettings :: primerek ();
if (ds-> getStereo ())
{
stikalo (ds-> getStereoMode ())
{
Primer (OSG :: DisplaySettings :: QUAD_BUFFER): lastnosti-> quadBufferStereo = true; break
Primer (OSG :: DisplaySettings :: VERTICAL_INTERLACE):
Primer (OSG :: DisplaySettings :: šahovnice):
Primer (OSG :: DisplaySettings :: HORIZONTAL_INTERLACE): lastnosti-> šablona = 8; prelom;
privzeto: prelom;
}
}

Zdi se, da se stereo kontekst, v FlightGear ne dobijo pravilno inicializirana v WindowBuilder :: makeDefaultTraits (bool šablona). Tako imajo te vrstice, da se doda WindowBuilder.cxx. Za udobje tukaj je obliž proti FlightGear-2.0.0: flightgear-2.0.0-stereoscopic.patch (566)

Morda lahko nekaj lepih FlightGear razvijalec to vključi v zgornjem kodo. Boste morali uporabiti strokovno grafično kartico, ki podpira quad pufrske stereo, kot NVIDIA Quadro FX ali ATI FireGL in pravilnega prikaza strojne opreme, kot so zaklopa očala, ki HMD ali stereoskopski projekcijski sistem, da koristi od njega.

Nerešeni problemi

Pri uporabi quad buffered stereo način, v flightgear tam pojavi nekaj grafičnih napak. To niso zelo moteč, vendar so tam. Nekatere kontrole v pilotski kabini in druge podrobnosti scene vsebujejo rumene linije, kot wireframe, ki jih ni tam, ko se začne FlightGear v "normalnem" načinu prikaza. Sumim, da je to še ena napaka v FlightGear, ki ga je treba še nahaja. Oglejte si spodnje posnetke zaslona za podrobnosti. Problematične dele prizorov so označena z rdečo barvo. Še posebej nočne slike kažejo problem. Ta problem ne obstaja samo quad pufru stereo način, ampak tudi v drugih stereo načini, kot HORIZONTAL_SPLIT.

flightgear 1 FlightGear with quad buffered stereo

FlightGear dan, quad-buffered stereo, z napakami

flightgear 2 FlightGear with quad buffered stereo

FlightGgear dan, ne stereo, brez napak

flightgear 3 FlightGear with quad buffered stereo

FlightGear ponoči, quad-buffered stereo, z napakami

flightgear 41 FlightGear with quad buffered stereo

FlightGear ponoči, ne stereo, brez napak

Gentoo način

Za Gentoo uporabnikov tukaj je moj prekrivanje vključno s spremenjenim ebuild: flightgear-2.0.0-stereoscopic_overlay.tar.gz (447) Prenos prekrivne ikone spremenijo (vključno s popravki) in ga izločiti iz / usr / local / portage. Bodite prepričani, da so naslednje vrstice v / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Potem pa se pojavijo flightgear in uživajte v treh dimenzijah.

Have fun

Jürgen

shim FlightGear with quad buffered stereo

1 Star2 Stars3 Stars4 Stars5 Stars (Še brez ocene)
Loading ... Nalaganje ...

Podatki o strani

Trans lator

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag