SIV - un visor estereoscópico de JPS para Linux

Como se prometió en JPS-visor para linux , aquí viene la primera versión de SIV, la mejor oferta disponible en S tereoscopic me mago V iewer de cuatro Linux soporte amortiguado estéreo. Bueno esto no es 100% correcto, ya que se basan en OpenSceneGraph es algo independiente de plataforma y schould compilar bien en Windows, Mac y Unix. Sin embargo, sólo probado con Linux, ya que hay suficientes alternativas disponibles para la mayoría de las otras plataformas.

SIV es capaz de mostrar imágenes Jps estéreo en los modos de estéreo diferentes. Lo he probado en pantalla completa / ventana con el modo de anaglifos y de cuatro buffers modo estéreo. Los diferentes dispositivos de salida que probé era mi VR920 Vuzix y gafas de obturación relevator de Nvidia Quadro FX 350M y FX 3400. Aún carece de algunas funciones de conveniencia como un modo de diashow.

Captura de pantalla del espectador como ventana en modo anaglifos:

jpsviewer anaglyph SIV   a stereoscopic jps viewer for Linux

Una nota sobre el nombre del SIV, SIV significa que S tereoscopic mago V iewer, pero como me enteré de SIV es también el nombre de la esposa del dios Thor de la mitología nórdica. Ver: Wikipedia: Sif y Behindthename: Siv . Sif y SIV son el mismo nombre, ambos escritos son posibles. Una vez me enteré de esto, pensé que es un nombre fresco para esta obra.

Uso:

. / SIV [opciones] jpsfile (s)
Opciones:
-Seleccionar CullDrawThreadPerContext CullDrawThreadPerContext
modelo de subprocesamiento para el espectador.
-Seleccionar CullThreadPerCameraDrawThreadPerContext
CullThreadPerCameraDrawThreadPerCo-
ntext modelo de subprocesamiento para el espectador.
-Seleccionar DrawThreadPerContext DrawThreadPerContext
modelo de subprocesamiento para el espectador.
-Seleccione singlethreaded singlethreaded roscado
modelo para el espectador.
Solicitud-acum-rgb rgb un acumulador de búfer
visual
-Acum-rgba Solicitar una rgb acumulador de búfer
visual
Cc uso Solicitud de contextos de compilación y
las discusiones
-Claro-de color <color> Ajuste el color de fondo del
espectador en la forma "r, g, b [, a]".
-Display <tipo> MONITOR | PowerWall |
REALITY_CENTER |
HEAD_MOUNTED_DISPLAY
-Solicite una RGBA de color RGBA tampón visuales
Solicitud de muestras visuales <num> una muestra múltiple
Pantalla <num> con la pantalla para utilizar cuando múltiples
pantallas están presentes.
-Serializar a dibujar <modo> OFF | ON - establece la serialización de
llamar la expedición
-Solicite una plantilla de stencil buffer visual
-Uso estéreo por defecto el modo estéreo, que es
Anaglifos si no es anulado por el
variable ambiental
-Estéreo <modo> anaglifos | QUAD_BUFFER |
HORIZONTAL_SPLIT | VERTICAL_SPLIT |
LEFT_EYE | RIGHT_EYE |
HORIZONTAL_INTERLACE |
VERTICAL_INTERLACE | Tablero de ajedrez |
ON | OFF
-Ventana <xyw h> Ajuste la posición (x, y) y el tamaño
(W, h) de la ventana del visor.
-O <option_string> Proporcionar una cadena de opciones de
lectores / grabadores utilizan para cargar
bases de datos
-E <extensión> Cargar el plug-in asociado con
el manejo de archivos con la especificada
extensión
-H o-help Muestra esta información
-L <biblioteca> cargar el plug-in

Usted puede notar que la mayoría de las opciones vienen de osgViewer, que es la clase base para el espectador. Esto le da la ventaja de que uno puede utilizar los controles "normales" osgViewer como volar alrededor de la escena. Trate de mantener pulsado el botón derecho del ratón y moviendo el ratón hacia arriba o abajo para acercar o pulgadas O pulse F para alternar el modo de pantalla completa o presione S para alternar las estadísticas (cuadros por segundo, etc) la pantalla.

Usted puede proporcionar múltiples archivos Jps. En la línea de comandos. Es decir. / VIS *. JPS mostrará todos los archivos de programas conjuntos en la carpeta actual icon wink SIV   a stereoscopic jps viewer for Linux

Una vez que la primera imagen de la lista aparece en la pantalla se puede utilizar CURSOR_UP / ABAJO o la rueda del ratón para seleccionar una imagen diferente para que se muestre. En futuras versiones se me permite implementar una función diashow ...

Cuando se muestra una imagen el nombre del archivo de la imagen se muestra en la esquina inferior izquierda.

Usted puede encontrar algunas imágenes Jps para probar al espectador en: Imágenes estéreo de Juneau .

Problemas posibles:

Por defecto SIF se inicia en pantalla completa quad buffer modo estéreo. Así, si el hardware de gráficos no es compatible con este modo, el espectador saldrá con el siguiente error:

Error: No es capaz de crear solicitado visual.
GraphicsWindow no se ha creado con éxito.
Visor :: realize () - no la creación de cualquier ventana

En este caso, pruebe el modo anaglifos o el modo de apropiate 3D para el hardware (véase el estéreo opcional).

Usted puede experimentar la aplicación segfaulting. La mayoría, posiblemente, la razón es que su OpenSceneGraph carece de la osgdb_jp2.so biblioteca en el lib / carpeta osgPlugins. Si strace la aplicación y la última cosa que intentos antes de segfaulting es acceder a osgdb_jp2.so, esta es la razón. El problema se corregirá en la próxima versión de SIV. Por ahora instalar Jasper y reconstruir OpenSceneGraph.

Descargar: 88x31 SIV   a stereoscopic jps viewer for Linux Commercial license button SIV   a stereoscopic jps viewer for Linux

No descargar estos archivos a menos que usted explícitamente más quiere esta versión. La nueva versión está disponible en: SIV-1.0 lanzado

He decidido publicar el espectador bajo la Licencia Creative comercial común. Asegúrese de que tiene la OpenSceneGraph biblioteca instalada antes de compilar o ejecutar el espectador. Usted puede descargar el código fuente completo (proyectos de Eclipse) desde aquí: VIS-fuente (281) o un binario x86_64 desde aquí: VIS-x86_64 (266) . Más formatos binarios pueden estar disponibles en el futuro. Fore el binario x86_64 tendrá OpenSceneGraph-2.8.

Los binarios para distribuciones de Linux se puede descargar desde www.openscenegraph.org . Las instrucciones sobre cómo construir OpenSceneGraph en gentoo se puede encontrar en PlopByte .

La construcción de la fuente:

Para la construcción de la fuente de descomprimir el archivo zip y cd a la SIV / salida y ejecutar make.

Planes futuros:

En el futuro me gustaría implementar una función diashow e integrar el headtracking VR920 en el visor. Sería genial para ver una imagen panorámica del mar en 3D girando la cabeza icon smile SIV   a stereoscopic jps viewer for Linux Esta es la razón por la que la imagen no se muestra plano, pero en un segmento de cilindro. Para el seguimiento voy a tener que escribir un controlador para el headtracking VR920 en primer lugar, para obtener el viewmatrix cámara para el espectador. Como en los Foros Vuzix me encontré con un controlador que no funciona, de la que fui capaz de aprender a leer los datos del sensor, lo único que tienen que aplicar los cálculos y los métodos de calibración NECESARIO.

Bueno, espero que les guste la 3 ª dimensión. Si te gusta el espectador se sienta libre de enlazar a MyGNU.de.

Estén atentos para las actualizaciones

Jürgen

 SIV   a stereoscopic jps viewer for Linux
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Cargando ...
03/05/2009

mygnu información

Blog Roll

la información del sitio

Lator Trans

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