SIV - en stereoskopisk JPS tittaren för Linux

Som utlovats i JPS-viewer för Linux , här kommer den allra första utgåvan av SIV, den första tillgängliga S tereoscopic jag mage V iewer för Linux stödja quad buffrad stereo. Ja detta är inte 100% korrekt, eftersom det bygger på OpenSceneGraph det är något plattformen oberoende och schould sammanställa bra på Windows, Mac och Unix plattformar. Men, jag försökte bara Linux eftersom det finns tillräckligt tillgängliga alternativ för de flesta andra plattformar.

SIV kan visa JPS stereo bilder i olika stereo-lägena. Jag försökte det i fullskärmsläge / fönsterläge med anaglyphic och fyra buffrad stereo-läge. Olika utdataenheter jag testade var min Vuzix VR920 och relevator glas slutaren på Nvidia Quadro FX 350M och FX 3400. Den saknar fortfarande en del bekvämlighet fungerar som en diashow läge.

Skärmdump av betraktaren som fönstret i anaglyphic läge:

jpsviewer anaglyph SIV   a stereoscopic jps viewer for Linux

En kommentar om namnet SIV står SIV för S tereoscopic jag mage V iewer, men när jag fick reda Siv är också namnet på hustru guden Tor i den nordiska mytologin. Se: Wikipedia: Sif och Behindthename: Siv . Sif och Siv är samma namn, båda skrifter är möjliga. När jag fick reda här, tänkte jag att det är en cool namn för detta arbete.

Användning:

. / SIV [flaggor] jpsfile (s)
Alternativ:
CullDrawThreadPerContext-Select CullDrawThreadPerContext
gängning modell för tittaren.
-CullThreadPerCameraDrawThreadPerContext Select
CullThreadPerCameraDrawThreadPerCo-
ntext gängning modell för tittaren.
-DrawThreadPerContext Välj DrawThreadPerContext
gängning modell för tittaren.
-SingleThreaded Välj SingleThreaded gängning
modell för åskådaren.
-Den sammanlagda-RGB Beställ en rgb ackumulatorbufferten
visuell
Den sammanlagda--RGBA Begär rgb ackumulatorbufferten
visuell
-Cc Begäran användning av sammanställer sammanhang och
trådar
, Tydliga färger <färg> Ställ bakgrundsfärg
viewer i form "r, g, b [, a]".
-Display <typ> skärm | POWERWALL |
REALITY_CENTER |
HEAD_MOUNTED_DISPLAY
-RGBA Begär ett RGBA färg buffert visuell
-Prover <num> Begär ett multisample visuella
Skärmen <num> Ställ skärmen för att använda när flera
skärmar är närvarande.
, Serialisera-drar <mode> OFF | ON - ställa serialisering för
dra sända
-Stencil Begär en stencil buffert visuell
-Stereo Använd standard stereo som är
ANAGLYPHIC om inte överstyras av
miljömässiga variabel
-Stereo <mode> ANAGLYPHIC | QUAD_BUFFER |
HORIZONTAL_SPLIT | VERTICAL_SPLIT |
LEFT_EYE | RIGHT_EYE |
HORIZONTAL_INTERLACE |
VERTICAL_INTERLACE | Checkerboard |
ON | OFF
-Fönster <xyw h> ställa in positionen (x, y) och storlek
(W, h) i visningsfönstret.
-O <option_string> Ge en option sträng till
läsare / skrivare som används för att ladda
databaser
-E <extension> Ladda plugin i samband med
hanterar filer med angivet
förlängning
-H eller-help Visa denna information
-Jag <library> Ladda plugin

Du kanske märker att de flesta av alternativen kommer från osgViewer, som är basklass för betraktaren. Detta ger fördelen att man kan använda den "normala" osgViewer kontroller som flyger runt scenen. Försök att hålla höger musknapp och flytta musen uppåt eller nedåt för zooma ut eller in Eller tryck F för att växla helskärmsläge eller tryck S för att växla till statistik (fps mm) display.

Ni kan lämna flera. JPS filer på kommandoraden. Dvs. / SIV *. JPS visar alla JPS filer i den aktuella mappen icon wink SIV   a stereoscopic jps viewer for Linux

När den första bilden av listan visas kan du använda CURSOR_UP / NED eller mushjulet för att välja en annan bild för att visas. I framtida versioner kan jag implementera en diashow funktion ...

När du visar en bild filnamnet av bilden visas i det nedre vänstra hörnet.

Du kan hitta några JPS bilder för att testa betraktaren på: Stereo Bilder från Juneau .

Möjliga problem:

Som standard SIF startar i fullskärmsläge quad buffrad stereo-läge. Alltså, om du grafikhårdvara inte stöder det här läget kommer betraktaren avslutas med följande fel:

Fel: Kan inte skapa begärt visuella.
GraphicsWindow har inte skapats.
Viewer :: inser () - inte att ställa in alla Windows

I detta fall försöker anaglyphic läget eller apropiate 3D-läge för din hårdvara (se-stereo alternativet).

Du kan uppleva programmet segfaulting. De flesta möjligen orsaken är att din OpenSceneGraph saknar biblioteket osgdb_jp2.so i lib / osgPlugins mapp. Om du strace programmet och det sista den försöker innan segfaulting är att få tillgång osgdb_jp2.so är detta anledningen. Problemet kommer att korrigeras i nästa version av SIV. För nu installera Jasper och bygga OpenSceneGraph.

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

Ladda inte ner dessa filer längre om du inte uttryckligen vill denna version. Ny version finns på: SIV-1.0 släppt

Jag bestämde mig för att publicera betraktaren Creative Common icke-kommersiell licens. Se till att du har OpenScenegraph biblioteket installerade innan du försöker att kompilera och köra visningsprogrammet. Du kan hämta den fullständiga källan (Eclipse Project) härifrån: SIV-source (281) eller en x86_64 binär härifrån: SIV-x86_64 (273) . Fler binärformat kan finnas i framtiden. Därför att x86_64 binära du behöver OpenSceneGraph-2.8.

Binärer för de flesta Linuxdistributioner kan laddas ner från www.openscenegraph.org . Instruktioner om hur man bygger OpenSceneGraph på Gentoo finns på PlopByte .

Bygga från källan:

För att bygga från källan Packa upp zip-och cd-a till SIV / release och kör make.

Framtida planer:

I framtiden skulle jag vilja att genomföra en diashow funktion och att integrera VR920 headtracking i betraktaren. Det skulle vara riktigt coolt att se en bild havet panorama i 3D genom att vrida på huvudet icon smile SIV   a stereoscopic jps viewer for Linux Detta är anledningen till att bilden inte visas kan vanligt, men på en cylinder segmentet. För att spåra jag måste skriva en drivrutin för VR920 headtracking först för att få kameran viewmatrix för betraktaren. Eftersom det i Vuzix forum hittade jag en icke arbetar föraren, som jag kunde lära sig att läsa sensordata måste jag bara att genomföra neccesary beräkningar och metoder kalibrering.

Tja, jag hoppas du njuter den 3: e dimensionen. Om du gillar betraktaren gärna länka till MyGNU.de.

Håll ögonen öppna för uppdateringar

Jürgen

 SIV   a stereoscopic jps viewer for Linux
1 Star2 Stars3 Stars4 Stars5 Stars (Inga betyg ännu)
Loading ... Laddar ...
2009/03/05

mygnu information

Blog Roll

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