FlightGear con el búfer estéreo cuádruple
Con mi próximo nuevo controlador headtracking para el vusix VR920 HMD es probable que me las arreglo para conseguir el famoso simulador de vuelo FlightGear para trabajar con él. Esto me llevó de nuevo al problema que FlightGear no funciona en el búfer estéreo cuádruple, como describí en mi comentario a FlightGear 2.0.0 en Gentoo .
Uno espera para activar el modo estereoscópico en FlightGear empezando con la siguiente línea:
exportación OSG_STEREO_MODE = QUAD_BUFFER; exportación OSG_STEREO = ON; fgfs
Al iniciar flightgear esta manera, se obtiene la siguiente salida de la consola y sin visión estereoscópica:
Advertencia: error OpenGL detectado "operación no válida" después RenderBin :: draw (,)
Obtener FlightGear para trabajar con sonido estéreo cuádruple búfer
Haciendo un poco de análisis de código en OpenSceneGraph-2.8.0 descubrí las siguientes líneas de código en View.cpp:
osg :: DisplaySettings * ds = osg :: DisplaySettings :: ejemplo ();
if (ds-> getStereo ())
{
interruptor (ds-> getStereoMode ())
{
caso (osg :: DisplaySettings :: QUAD_BUFFER): rasgos-> quadBufferStereo = true; break;
caso (osg :: DisplaySettings :: VERTICAL_INTERLACE):
caso (osg :: DisplaySettings :: TABLERO):
caso (osg :: DisplaySettings :: HORIZONTAL_INTERLACE): rasgos-> plantilla = 8; break;
default: break;
}
}
Parece que el contexto estéreo en FlightGear no consigue inicializarse correctamente WindowBuilder :: makeDefaultTraits (stencil bool). Por lo tanto estas líneas tienen que ser añadido a WindowBuilder.cxx. Para mayor comodidad aquí es el parche contra FlightGear-2.0.0: flightgear-2.0.0-stereoscopic.patch (542)
Tal vez algún buen desarrollador FlightGear puede incluir este código en upstream. Usted tiene que usar una tarjeta gráfica profesional que soporta quad estéreo amortiguada, como una NVIDIA Quadro FX o ATI FireGL y hardware de visualización adecuado, como gafas de obturación, el HMD o un sistema de proyección estereoscópica, para beneficiarse de ella.
Problemas no
Cuando se utiliza el modo estéreo de cuatro buffers en flightgear se producen algunos errores gráficos. Estos no son muy molestos, pero están ahí. Algunos controles de la cabina y otros detalles de la escena contienen líneas amarillas, como un alambre, que no están allí cuando se inicia FlightGear en el modo de visualización "normal". Sospecho que esto es otro error en FlightGear, que todavía tiene que ser localizado. Ver las capturas de pantalla a continuación para obtener más detalles. Las partes problemáticas de las escenas están marcados en rojo. Especialmente las imágenes nocturnas muestran el problema. Este problema no sólo existe en cuatro buffers modo estéreo, sino también en otros modos estéreo como HORIZONTAL_SPLIT.
La forma en Gentoo
Para los usuarios de Gentoo aquí es mi overlay incluyendo el ebuild modificado: flightgear-2.0.0-stereoscopic_overlay.tar.gz (422) Descargar la plantilla modificada (incluidos los parches) y extraer en / usr / local / portage. Asegúrese de incluir la siguiente línea en el archivo / etc / make.conf:
PORTDIR_OVERLAY = "/ usr / local / portage"
Entonces surgirá flightgear y disfrutar de ella en tres dimensiones.
Diviértete
Jürgen







![Validar mi feed RSS [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































12 de diciembre 2010 a las 8:14 am
[...] FlightGear con el búfer estéreo cuádruple | MyGNU.de [...]
10 de marzo 2011 a las 21:24
[...] Yo, básicamente, tengo Flightgear trabajar con búfer estéreo cuádruple. Lo único que aún le faltaba por tener la cabeza VR920 Vusix pantalla completa [...] montado
11 de noviembre 2011 a las 12:58a.m.
[...] La Flightgear post con búfer estéreo cuádruple que he escrito acerca de cómo obtener búfer estéreo cuádruple para trabajar con el famoso simulador de vuelo [...]
15 de septiembre 2012 a las 10:00 pm
[...] La Flightgear artículo con búfer estéreo cuádruple que he escrito acerca de cómo obtener búfer estéreo cuádruple para trabajar con el famoso simulador de vuelo [...]