SIV - une visionneuse stéréoscopique JPS pour Linux

Comme promis dans JPS-viewer pour Linux , voici la toute première version de SIV, tereoscopic I mage V Viewer de la première disponible pour Linux quad soutenir tamponnée stéréo. Eh bien, ce n'est pas 100% correct, car il est construit sur OpenSceneGraph il est un peu plate-forme indépendante et schould compile bien sur Windows, Mac et UNIX. Cependant, j'ai seulement essayé avec linux car il ya suffisamment de solutions de rechange disponibles pour la plupart des autres plates-formes.

SIV est capable d'afficher des images stéréo jps dans différents modes de stéréo. Je l'ai essayé en mode plein écran / fenêtré avec anaglyphes et quadruple tampon mode stéréo. Différents dispositifs de sortie que j'ai testé étaient mon VR920 Vuzix et relevator lunettes à obturateur sur Nvidia Quadro FX 350M et FX 3400. Il manque encore quelques fonctions pratiques comme un mode de diashow.

Capture d'écran du spectateur comme fenêtre en mode anaglyphe:

jpsviewer anaglyph SIV   a stereoscopic jps viewer for Linux

Une note sur le nom de SIV, SIV représente S tereoscopic I mage V Viewer, mais comme je l'ai découvert Siv est aussi le nom de l'épouse du dieu Thor dans la mythologie nordique. Voir: Wikipedia: Sif et Behindthename: Siv . Sif et Siv sont du même nom, les deux écritures sont possibles. Une fois que j'ai découvert cela, j'ai pensé que c'est un nom cool pour ce travail.

Utilisation:

. / SIV [options] jpsfile (s)
Options:
-CullDrawThreadPerContext Select CullDrawThreadPerContext
modèle de thread pour spectateur.
CullThreadPerCameraDrawThreadPerContext-Select
CullThreadPerCameraDrawThreadPerCo-
ntext modèle de thread pour spectateur.
-DrawThreadPerContext Select DrawThreadPerContext
modèle de thread pour spectateur.
-SingleThreaded Sélectionnez SingleThreaded filetage
modèle de spectateur.
-Accum-rgb Demandez un accumulateur tampon rgb
visuelle
-Accum-RGBA Demander un accumulateur tampon rgb
visuelle
Cc Demandez utilisation des contextes de compilation et d'édition
threads
<couleur>-Transparent-couleur Définit la couleur de fond de l'
spectateur sous la forme "r, g, b [, a]".
-Display <type> MONITOR | POWERWALL |
REALITY_CENTER |
HEAD_MOUNTED_DISPLAY
-RGBA demander une couleur RGBA tampon visuelle
-Échantillons <num> Demander un multi-visuelles
Écran <num> Par l'écran à utiliser lorsque plusieurs
les écrans sont présents.
-Serialize-tirer <mode> OFF | ON - définir la sérialisation d'
tirer expédition
-Demandez un pochoir stencil buffer visuel
Stéréo en mode stéréo Use default qui est
Anaglyphe si elle n'est pas remplacée par
variable environnementale
Stéréo <mode> anaglyphe | QUAD_BUFFER |
HORIZONTAL_SPLIT | VERTICAL_SPLIT |
LEFT_EYE | RIGHT_EYE |
HORIZONTAL_INTERLACE |
VERTICAL_INTERLACE | CHECKERBOARD |
ON | OFF
-Fenêtre <xyw h> Réglez la position (x, y) et la taille
(L, h) de la fenêtre de visualisation.
-O <option_string> Fournir une chaîne d'options pour
lecture / écriture utilisés pour charger
bases de données
-E <extension> charger le plugin associé à
la manipulation des fichiers avec indication
prolongement
-H ou-help Affiche cette information
-L <library> charger le plugin

Vous pouvez remarquer que la plupart des options sont issus osgViewer, qui est la classe de base pour le spectateur. Cela donne l'avantage, que l'on peut utiliser les commandes de osgViewer "normales" comme voler autour de la scène. Essayez de tenir le bouton droit de la souris et en déplaçant la souris vers le haut ou vers le bas pour effectuer un zoom arrière ou po ou appuyez sur F pour basculer en mode plein écran ou appuyez sur S pour basculer l'(fps, etc) affichage des statistiques.

Vous pouvez fournir plusieurs fichiers. Jps à la ligne de commande. Ie. / SIV *. JPS afficher tous les fichiers jps dans le dossier courant icon wink SIV   a stereoscopic jps viewer for Linux

Une fois la première image de la liste est affichée, vous pouvez utiliser CURSEUR_HAUT / bas ou la molette de la souris pour sélectionner une image différente pour l'affichage. Dans les versions futures, je peux mettre en œuvre une fonction de diashow ...

Lors de l'affichage d'une image le nom du fichier de l'image est affichée dans le coin inférieur gauche.

Vous pouvez trouver quelques images jps pour essayer le spectateur sur: images stéréo à partir de Juneau .

Problèmes possibles:

Par défaut SIF commence en quad fullscreen tamponnée mode stéréo. Ainsi, si votre matériel graphique ne supporte pas ce mode, le spectateur se terminera avec l'erreur suivante:

Erreur: ne peut pas créer demandé visuelle.
GraphicsWindow n'a pas été créée avec succès.
Viewer :: réaliser () - n'a pas réussi à mettre en place toutes les fenêtres

Dans ce cas, essayez le mode anaglyphe ou le mode 3D de apropiate pour votre matériel (voir la stéréo en option).

Vous pouvez rencontrer l'application des erreurs de segmentation. La plupart peut-être la raison est que votre OpenSceneGraph manque la bibliothèque osgdb_jp2.so dans le dossier lib / osgPlugins. Si vous STRACE l'application et la dernière chose qu'il essaie avant des erreurs de segmentation est d'accéder osgdb_jp2.so, c'est la raison. Le problème sera corrigé dans la prochaine version du SIV. Pour l'instant installer Jasper et reconstruire OpenSceneGraph.

Télécharger: 88x31 SIV   a stereoscopic jps viewer for Linux Commercial license button SIV   a stereoscopic jps viewer for Linux

Ne pas télécharger ces fichiers, sauf si vous voulez plus explicitement cette version. Nouvelle version est disponible à l'adresse: SIV-1.0 est sorti

J'ai décidé de publier le spectateur sous la licence creative common Pas d'Utilisation Commerciale. Assurez-vous que vous avez le openscenegraph bibliothèque installée avant d'essayer de compiler ou exécuter le spectateur. Vous pouvez télécharger le code source complet (projet Eclipse) à partir d'ici: SIV-source (362) ou un binaire x86_64 partir d'ici: SIV-x86_64 (366) . Plus de formats binaires peuvent être disponibles à l'avenir. Fore le binaire x86_64 vous aurez besoin OpenSceneGraph-2.8.

Binaires pour la plupart des distributions Linux peuvent être téléchargés à partir www.openscenegraph.org . Les instructions sur la façon de construire OpenSceneGraph sur gentoo peuvent être trouvés sur PlopByte .

Compilation des sources:

Pour la construction de décompresser le zip de la source et cd de SIV / Release et lancer make.

Les plans futurs:

Pour l'avenir, je tiens à mettre en œuvre une fonction de diashow et à intégrer la headtracking VR920 dans la visionneuse. Ce serait vraiment cool de voir une image panoramique de la mer en 3D en tournant la tête icon smile SIV   a stereoscopic jps viewer for Linux C'est la raison pour laquelle l'image ne s'affiche pas simple, mais sur un segment de cylindre. Pour le suivi, je vais devoir écrire un pilote pour le VR920 headtracking premier, pour obtenir le ViewMatrix de la caméra pour le spectateur. Puisque dans Vuzix Forums j'ai trouvé un pilote non de travail, à partir de laquelle j'ai pu apprendre à lire les données du capteur, je n'ai plus qu'à mettre en œuvre les calculs neccesary et méthodes d'étalonnage.

Eh bien, j'espère que vous apprécierez la 3ème dimension. Si vous aimez le spectateur N'hésitez pas à lier à MyGNU.de.

Restez à l'écoute pour les mises à jour

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Chargement en cours ...

Renseignements sur le site

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