SIV - eine stereoskopische JPS-Viewer für Linux

Wie versprochen in JPS-Viewer für Linux , hier kommt die erste Veröffentlichung von SIV, dem ersten verfügbaren S tereoscopic ich mage V iewer für Linux unterstützt Vierfach gepuffertes Stereo. Gut, das ist nicht 100% richtig, da es auf OpenSceneGraph bauen wird, ist es etwas plattformunabhängig und Ersatzteilbestellung gut kompilieren auf Windows, Mac und UNIX-Plattformen. Allerdings habe ich nur versucht, mit Linux, da es genug Alternativen für die meisten anderen Plattformen sind.

SIV anzeigen kann jps Stereobilder in verschiedenen Stereo-Modi. Ich versuchte es im Vollbildmodus / Fenstermodus mit Anaglyphen-und Quad-buffered Stereo-Modus. Verschiedenen Ausgabegeräten im Test waren meine Vuzix VR920 und relevator Shutter-Brille auf Nvidia Quadro FX 350M und FX 3400. Es fehlen noch einige Komfort-Funktionen wie eine Diashow-Modus.

Screenshot des Betrachters als Fenster in Anaglyphen-Modus:

jpsviewer anaglyph SIV   a stereoscopic jps viewer for Linux

Eine Anmerkung zu dem Namen SIV, SIV steht für S tereoscopic ich mage V iewer, aber als ich herausfand, Siv ist auch der Name der Gattin des Gottes Thor in der nordischen Mythologie. Siehe auch: Wikipedia: Sif und Behindthename: Siv . Sif und Siv sind die gleichen Namen, sind beide Schriften möglich. Einmal fand ich heraus, dachte ich, dass ist ein cooler Name für dieses Stück Arbeit.

Verbrauch:

. / SIV [Optionen] jpsfile (s)
Optionen:
Select-CullDrawThreadPerContext CullDrawThreadPerContext
Threading-Modell für die Betrachter.
Select-CullThreadPerCameraDrawThreadPerContext
CullThreadPerCameraDrawThreadPerCo-
ntext Threading-Modell für die Betrachter.
Select-DrawThreadPerContext DrawThreadPerContext
Threading-Modell für die Betrachter.
SingleThreaded SingleThreaded-Threading-Select
Modell für die Betrachter.
AKKU-RGB-Request a RGB Akku-Puffer
visuell
-AKKU-RGBA Fordern Sie ein RGB-Akku-Puffer
visuell
Cc-Anfrage Verwendung von Kontexten und Kompilierung
Themen
-Klar-Farbe <color> Stellen Sie die Hintergrundfarbe des
Betrachter in der Form "r, g, b [, a]".
MONITOR-Display <type> | PowerWall |
REALITY_CENTER |
HEAD_MOUNTED_DISPLAY
RGBA-Request a RGBA-Farb-Puffer visuelle
-Proben <num> anfordern Multisample visuelle
Bildschirm-<num> Stellen Sie den Bildschirm zu verwenden, wenn mehrere
Bildschirme vorhanden sind.
-Serialize-ziehen <Modus> OFF | ON - stellen Sie die Serialisierung von
ziehen Versand
-Schablone anfordern Stencil Buffer visuelle
Stereo-Standard verwenden, die Stereo-Modus ist
Anaglyphen wenn nicht durch überschrieben
Umgebungsvariable
Stereo-Anaglyphen <Modus> | QUAD_BUFFER |
HORIZONTAL_SPLIT | VERTICAL_SPLIT |
LEFT_EYE | RIGHT_EYE |
HORIZONTAL_INTERLACE |
VERTICAL_INTERLACE | SCHACHBRETT |
ON | OFF
-Fenster <xyw H> Legen Sie die Position (x, y) und Größe
(W, h) des Viewer-Fenster.
-O <option_string> Bieten Sie eine Option String
Leser / Schreiber zum Laden
Datenbanken
-E <extension> Laden Sie das Plugin in Verbindung mit
Umgang mit Dateien angegeben
Erweiterung
-H oder-help diese Information anzeigen
-L <library> Laden Sie das Plugin

Sie werden feststellen, dass die meisten von den Optionen ab osgViewer, die die Basisklasse für den Betrachter ist gekommen. Dies bietet den Vorteil, dass man die "normalen" osgViewer Kontrollen wie Fliegen um die Szene verwenden können. Versuchen Sie halten die rechte Maustaste und Bewegen der Maus nach oben oder unten für Verkleinern oder in. Oder drücken Sie F für das Umschalten Vollbild-Modus oder drücken Sie S zum Umschalten der Statistik (fps, etc.) angezeigt.

Sie können mehrere. JPS-Dateien auf der Kommandozeile zu versorgen. Dh. / SIV *. Jps alle JPS-Dateien im aktuellen Ordner angezeigt werden icon wink SIV   a stereoscopic jps viewer for Linux

Sobald das erste Bild in der Liste angezeigt wird können Sie verwenden CURSOR_UP / DOWN oder das Mausrad, um ein anderes Bild für angezeigt wird wählen. In zukünftigen Versionen kann ich implementieren eine Diashow-Funktion ...

Wenn die Anzeige eines Bildes der Dateiname des Bildes wird in der linken unteren Ecke angezeigt.

: Sie können einige jps Bilder zum Ausprobieren finden Sie auf den Betrachter Stereobilder aus Juneau .

Mögliche Probleme:

Als Standard-SIF im Vollbildmodus startet Quad-buffered Stereo-Modus. So, wenn Ihre Grafik-Hardware nicht unterstützt diesen Modus, wird der Betrachter mit der folgenden Fehlermeldung beendet:

Fehler: Nicht in der Lage, visuelle angefordert erstellen.
GraphicsWindow wurde nicht erfolgreich erstellt.
Viewer :: realisieren () - versäumt, die Einsetzung von Fenstern

In diesem Fall versuchen Sie Anaglyphen-Modus oder den apropiate 3D-Modus für Ihre Hardware (siehe die Stereo-Option).

Möglicherweise treten die Anwendung Speicherzugriffsfehler. Die meisten vielleicht der Grund ist, dass Ihr OpenSceneGraph die Bibliothek osgdb_jp2.so in der lib / osgPlugins Ordner fehlt. Wenn Sie die Anwendung und das letzte, was sie versucht strace vor Speicherzugriffsfehler ist es, osgdb_jp2.so zugreifen, ist das der Grund. Das Problem wird in der nächsten Version von SIV korrigiert werden. Denn jetzt installieren Jasper und den Wiederaufbau OpenSceneGraph.

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

Laden Sie keine dieser Dateien nicht mehr, es sei denn Sie wollen explizit diese Version. Neue Version ist verfügbar unter: SIV-1.0 freigegeben

Ich beschloss, den Betrachter unter der Creative Common Lizenz nichtkommerziellen veröffentlichen. Stellen Sie sicher, haben Sie die OpenSceneGraph Bibliothek, bevor Sie versuchen zu kompilieren oder führen Sie den Viewer installiert ist. Sie können die vollständige Quelle (Eclipse Project) von hier herunterladen: SIV-Quelle (281) oder ein x86_64 binary from here: SIV-x86_64 (267) . Mehr binären Formaten verfügbar sein in der Zukunft. Fore der x86_64 binary müssen Sie OpenSceneGraph-2.8.

Binaries für die meisten Linux-Distributionen kann heruntergeladen werden unter www.openscenegraph.org . Eine Anleitung zur OpenSceneGraph auf Gentoo aufbauen finden Sie auf PlopByte .

Aufbauend aus der Quelle:

Für den Bau von Quelle entpacken Sie die ZIP-und CD zu SIV / Veröffentlichung und führen zu machen.

Zukunftspläne:

Für die Zukunft möchte ich eine Diashow-Funktion umzusetzen und den VR920 Headtracking in den Viewer zu integrieren. Es wäre wirklich cool, ein Meer Panoramabild in 3D durch Drehen des Kopfes sehen icon smile SIV   a stereoscopic jps viewer for Linux Dies ist der Grund, warum das Bild nicht klar wird, angezeigt, sondern auf einem Zylinder Segment. Für das Tracking ich muss einen Treiber für die VR920 Headtracking schreiben zuerst, um die Kamera ViewMatrix für den Betrachter zu bekommen. Da in Foren Vuzix ich einen nicht funktionierenden Treiber, von denen konnte ich lernen, wie die Sensor-Daten zu lesen fand, habe ich nur noch die neccesary Berechnungen und Kalibrier-Methoden zu implementieren.

Nun, ich hoffe, Sie genießen Sie die 3. Dimension. Wenn Sie den Betrachter wie fühlen Sie sich frei zu verknüpfen, um MyGNU.de.

Bleiben Sie dran für Updates

Jürgen

 SIV   a stereoscopic jps viewer for Linux
1 Star2 Stars3 Stars4 Stars5 Stars (Keine Bewertungen)
Loading ... Loading ...

Site Info

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