SIV - stereoskopické JPS prehliadač pre Linux
Ako som sľúbil v JPS-Viewer pre linux , tu je prvá verzia SIV, prvé dostupné S tereoscopic som mág V iewer pre Linux podporujúce quad buffered stereo. No to nie je 100% správne, pretože je postavený na OpenSceneGraph to je trochu nezávislý na platforme a schould skompilovať aj na Windows, Mac a UNIX. Avšak, len som sa snažil s Linuxom, pretože existuje dostatok alternatív k dispozícii pre väčšinu ostatných platforiem.
SIV je schopný zobrazovať JPS stereo snímok v rôznych režimoch stereo. Skúšal som to v celoobrazovkovom / okennom módu sa anaglyphic a quad buffered stereo režime. Rôzne výstupné zariadenia som testoval bola moja Vuzix VR920 a okuliare relevator uzávierky na NVIDIA Quadro FX 3400 a FX 350m. Stále chýba niektoré funkcie ako výhodné Diashow režimu.
Screenshot z prehliadača ako okná v režime anaglyphic:
Poznámka o názve SIV, SIV predstavuje S tereoscopic Aj mág V iewer, ale ako som zistil, SIV je aj meno manželky boha Thora v severskej mytológii. Pozri: Wikipédia: Sif a Behindthename: SIV . Sif a SIV sú rovnaké meno, oba spisy sú možné. Akonáhle som to zistil, myslel som, že je to v pohode názov tejto práci.
Použitie:
. / SIV [voľby] jpsfile (y)
Voľby:
-CullDrawThreadPerContext Vyberte CullDrawThreadPerContext
threading model pre diváka.
-Vyberte CullThreadPerCameraDrawThreadPerContext
CullThreadPerCameraDrawThreadPerCo-
ntext threading model pre diváka.
-DrawThreadPerContext Vyberte DrawThreadPerContext
threading model pre diváka.
-SingleThreaded Vyberte SingleThreaded závitov
model pre diváka.
-Accu-RGB Žiadosť RGB akumulátor vyrovnávacej
vizuálny
-Accu-RGBA Požiadať o rgb akumulátora bufferu
vizuálny
-Cc Žiadosť použitie kompiláciu kontextu a
vlákna
-Jasná farba <color> Nastaviť farbu pozadia
Divák v podobe "r, g, b [,]".
Displej <typ> MONITOR | POWERWALL |
REALITY_CENTER |
HEAD_MOUNTED_DISPLAY
-RGBA Žiadosť RGBA farebný vyrovnávacej vizuálny
Vzorkách <num> Dopyt Simultánne zrakové
Obrazovke <num> Nastavte displej použiť pri viac
Obrazovky sú prítomné.
-Serializácie nakresliť <režim> OFF | ON - nastavte serializácie
kresliť odoslanie
-Šablóny Žiadosť stencil buffer vizuálny
-Stereo Použiť predvolený stereo režim, ktorý je
ANAGLYPHIC ak nie o overriden
Premenná prostredia
-Stereo <režim> ANAGLYPHIC | QUAD_BUFFER |
HORIZONTAL_SPLIT | VERTICAL_SPLIT |
LEFT_EYE | RIGHT_EYE |
HORIZONTAL_INTERLACE |
VERTICAL_INTERLACE | Šachovnica |
ON | OFF
Okien <xyw h> Nastavte pozíciu (x, y) a veľkosť
(W, h) okna prehliadača.
-O <option_string> Poskytnúť možnosť reťazec
Reader / autori používajú k načítaniu
databázy
-E <extension> Vložte plugin spojené s
prácu so súbormi so špecifikovaným
predĺženie
-H alebo-help Zobrazí túto informáciu
-L <library> Vložte plugin
Môžete si všimnúť, že väčšina z možností, pochádza z osgViewer, čo je základná trieda pre diváka. To dáva výhodu, že možno použiť "normálne" osgViewer ovládacie prvky, ako je lietajúce okolo scény. Skúste držanie pravého tlačidla myši a pohybom myši hore alebo dole pre priblíženie, alebo dovnútra alebo stlačte klávesu F pre prepnutie do režimu celej obrazovky, alebo stlačte S pre prepnutie na štatistiky FPS atď) displej.
Môžete dodávať viac. JPS súborov na príkazovom riadku. Tj. / SIV kláves *. JPS zobrazí všetky súbory JPS v aktuálnej zložke ![]()
Hneď prvý obrázok zo zoznamu sa zobrazí, môžete použiť CURSOR_UP / dole alebo koliesko myši a vyberte iný obrázok pre zobrazenie. V budúcich verziách môžem realizovať Diashow funkciu ...
Pri zobrazení obrazu názov súboru obrázka sa zobrazí v ľavom dolnom rohu.
Môžete si nájsť nejaké JPS obrázky pre vyskúšanie diváka na: stereo snímok z Juneau .
Možné problémy:
Ako predvolené SIF začína v fullscreen quad buffered stereo režime. Takže ak váš grafický hardvér nepodporuje tento režim, bude divák ukončiť z dôvodu nasledujúce chyby:
Chyba: Nie je možné vytvoriť požadované vizuálne.
GraphicsWindow nebol úspešne vytvorený.
Prehliadač :: realizovať () - nepodarilo nastaviť všetky okná
V tomto prípade skúste anaglyphic režime alebo apropiate 3D režim pre váš hardvér (pozri-stereo možnosť).
Môže dôjsť k aplikácii segfaulting. Väčšina možno dôvodom je, že vaše OpenSceneGraph chýba knižnice osgdb_jp2.so v lib / osgPlugins zložky. Ak strace aplikáciu a posledná vec, že sa snaží pred segfaulting je prístup osgdb_jp2.so, je to dôvod. Problém bude opravený v ďalšej verzii SIV. Teraz nainštalujte Jaspera a znovu OpenSceneGraph.
Nesťahujte tieto súbory už, pokiaľ výslovne chcete túto verziu. Nová verzia je k dispozícii na: SIV-1.0 vydaná
Rozhodol som sa zverejniť diváka v rámci spoločnej tvorivej nekomerčné licencie. Uistite sa, že máte OpenSceneGraph knižnica nainštalovaná pred pokusom zostaviť alebo spustiť prehliadač. Môžete si stiahnuť kompletný zdroj (Eclipse Project) tu: SIV-source (282) , alebo x86_64 binárne tu: SIV-x86_64 (273) . Ďalšie binárne formáty môžu byť k dispozícii v budúcnosti. Preto na x86_64 binárne budete musieť OpenSceneGraph-2.8.
Binárky pre väčšinu linuxových distribúcií, si môžete stiahnuť z www.openscenegraph.org . Návod, ako stavať OpenSceneGraph na Gentoo možno nájsť na PlopByte .
Budova zo zdroja:
Pre stavebné zo zdrojového rozbaliť ZIP a CD na SIV / release a spustite make.
Budúce plány:
Do budúcnosti by som chcel implementovať Diashow funkciu a začleniť VR920 headtracking do prehliadača. Bolo by naozaj skvelé pre zobrazenie na more panoramatický obraz v 3D otočením hlavy
To je dôvod, prečo je obraz nie je zobrazený bežný, ale na vojne segmente. Pre sledovanie budem musieť napísať ovládač pre VR920 headtracking najprv dostať kamery viewmatrix pre diváka. Pretože vo fóre som našiel Vuzix non funkčný ovládač, z ktorej som bol schopný sa naučiť čítať dáta zo senzorov, len som musel vykonávať výpočty treba napísať a kalibračné metódy.
No, dúfam, že sa vám na 3. rozmer. Ak sa vám páči diváka neváhajte odkaz na MyGNU.de.
Tešte sa na novinky
Jürgen








![Overiť RSS kanál [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































19.března 2009 v 7:46 pm
[...] Budúcnosti mám v pláne rozšíriť JPS diváka som publikoval v SIV - stereoskopické JPS prehliadač pre Linux používať sledovanie dát z ovládača, takže je možné pozerať okolo scény tým, že otočí jeho [...]
06.4.2009 v 2:01
[...] S hrdosťou predstavuje novú verziu SIV a stereoskopické JPS prehliadača pre linux som publikoval prvý SIV - stereoskopické JPS prehliadač pre Linux. SIV je schopný zobrazovať JPS stereo snímok v rôznych režimoch stereo. Skúšal som to v [...]
27.apríla 2009 v 6:11 hod
Merci de votre poradcu!
07.07.2009 o 10:26
Dobrý deň,
ďakujem za SIV. Na to, čo som čakal dlho.
Ale prosím, tiež integrovať čierno-bielo-anaglyfy a halbfarb-anaglyfy. Plne farebné anaglyfy sú najhoršie varianta. Ako príklad, odporúčam obrázky na http://www.bilder-der-dritten-dimension.de
Prosím, porovnajte rôzne typy anaglyfy.
Vďaka.
07.07.2009 o 10:54
Ahoj mohikaner,
Zaznamenali ste nejaké problémy pri získavaní SIV spustiť? Ktorú verziu ste použili, na ktorom distribúciu?
Myslím, že je možné pridať parameter príkazového riadku nastaviť farbu pre ľavé a pravé oko. Čo znamená s "čierno-bielo-anaglyfy"? Čierno-biele snímky by mali byť žiadny problém, alebo si myslíte, že SIV previesť farebné obrazy na čierno-bielu? Aké sú halbfarb-anaglyfy?
ide o
Jürgen
07.07.2009 o 10:43 hod
Dobrý deň, Jürgen,
čierno-bielo-anaglyfy sú čisté červeno-modro-anaglyfu, bez ďalších farieb. So zariadením na anaglyfu ďalekohľad, obrázky sa objaví v čiernej bielu. Očakávam, že pre "SIV 'nie konverzie ale' SIV nemôže byť v súlade s obrazmi súčasnosti.
"Halbfarb-Anaglyphen" = "napoly-farba-anaglyfy" (Ospravedlňujem sa)
-----------------
Ahoj Jürgen,
schwarz-Weis Anaglyphen sind Reine hnilobe azúrová Anaglyphen ohne weitere Farbanteile. Mit einer Anaglyphen-Brille betrachtet erscheinen die Bilder schwarz-Weis. Ich erwarte von To SIV To Keine Konvertierung Aber To SIV To könnte die Bilder entsprechend darstellen.
mohikaner
9.7.2009 v 7:22 hod
Uvidím, čo sa dá robiť v V1.1.
ide o
Jürgen
10.08.2009 o 11:22 hod
Ahoj, das ist ein interessantes Projekt. Die Idee ist auch sich sehr gut ... weitermachen
07.01.2010 v 12:16 hodín
Ahoj, Jürgen,
Len som zvedavý, či funkcie, ako je svetlé / nastavenie kontrastu a funkcia priblíženia a posunu sú k dispozícii v rámci SIV.
Ak nie, je to ľahké pridať tieto funkcie v?
Vďaka!
najlepšie,
Qian
07.1.2010 v 8:32 hod
Dobrý deň,
zoom je k dispozícii s myšou (kliknite pravým tlačidlom myši a pohybom myši hore a dole), alebo na diaľku prepínač na príkazovom riadku. Skúste SIV-help chcete zobraziť všetky prepínače príkazového. Jasu / kontrastu by nemal byť veľký problém. Dám to na zozname pre ďalšiu verziu. Čo by pán funkciu robiť?
Jürgen
07.01.2010 o 11:14 hod
Vďaka, Jürgena,
Ak chcete posunúť je pretiahnuť obrázok. Stačí sa pohybovať okolo.
Len som vedel, kedy bude nová verzia k dispozícii.
Tiež všetky návrhy pre zostavovanie SIV pre platformu Windows?
Vďaka!
najlepšie,
Qian
08.01.2010 v 3:02 hod
Dobrý deň,
môžete posúvať obraz okolo pomocou myši. Skúste držať rôzne tlačidlá myši a pohybovať myšou okolo. Môžete si vybrať iné myši správanie pomocou tlačidiel 1 až 5, ak je daný-vr920 prepínač, inak môžete použiť klávesy 1 až 4. Trackball režim sa zdá byť veľmi užitočné pre mňa (stlačte 2 ho použiť, keď v vr920 režime, môžete vrátiť do headtracking režimu stlačením 1) Ak v vr920 režime môžete posunúť obraz po pohybom hlavy, ale to vyžaduje moja headtracking Vodič beh a samozrejme vr920 HMD pripojený. Keď nie v vr920 režime, trackball správanie je predvolené.
Kompilácia SIV na iné platformy (Windows, OSX) by mali viac či menej po vybalení z krabice. Pre viac informácií o tomto
Jürgen
10.1.2010 v 3:01
Ďakujem za veľkú post - som miloval čítanie! Vždy som si tento blog.
16. februára 2010 v 6:28
Ahoj, Jürgen,
Pri zostavovaní SIV na Windows s Visual Studio 2005 a OSG-2.8.2, dostal som chybové hlásenie ako:
Neošetrená výnimka pri 0 × 00692498 v siv.exe: 0xc0000005: narušenie prístupu čítanie poloha 0 × 00133000
a chyba bola poukázal na riadku:
"Text-> setText (" Default Text ");"
v osd.cpp
Mohli by ste mi prosím žiadnu nápovedu o tomto probléme a možné riešenie?
Vďaka!
najlepšie,
Qian
16. februára 2010 v 7:36 hod
Ahoj Qian,
môžete skúsiť ladiť. Nastaviť breakpoint na riadku setText a skontrolujte, či text premenná obsahuje platný odkaz, ale normálne by mal ...
Môžete sa pokúsiť odstrániť ten riadok, to nie je dôležité, ale potom som podozrenie, že problém nastane neskôr.
Prosím tiež pokúsiť vybudovať ďalšie OSG program, napríklad osgtext príklad. Ak to funguje, porovnať vybudovať nastavenie s tými, ktoré ste zadali pre SIV.
Jürgen
26. februára 2010 v 5:26 hod
Vďaka, Jürgen
Tento problém bol vyriešený tým, resetovanie nastavení zostavenie.
Chcem pridať jasu a kontrastu, sú k dispozícii v súčasnej dobe osgviewer alebo JP2 plugin. Akékoľvek narážky na to? vďaka!
Qian
7.3.2010 1:08 hod v
Ahoj Qian,
Podľa môjho názoru najelegantnejší spôsob prevedenia je použiť vlastné pixel shader, od tej doby GPU bude robiť prácu. Samozrejme môžete tiež slučku cez textúry a zvýšenie / zníženie hodnoty farieb, ale v tomto prípade procesor má robiť prácu.
s pozdravom
Jürgen
31.marca 2010 v 4:01 hod
Vďaka, Jürgena,
Mám vlastné pixel shader, ale nie ste si istí, ako
vložiť do SIV hladko. Tiež, ako sa
priložiť tento druh funkcií keybroad alebo myši
manipulácia? Je to jednoduché pridať ovládací panel vo vnútri okna?
Kiež by si mi môže pomôcť s týmito jednoduchými otázkami.
Díky moc!
najlepšie,
Qian
08.04.2010 v 9:57 hod
Qian, to budete musieť pripojiť shader k uzla. Ako sa to robí a ako shader načítať je popísaná tu:
http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials/ShadersIntroduction
Pre získanie stateset by ste mali použiť
imageGroup-> getOrCreateStateSet ();
v createScene () funkciu po jeho vytvorení a pokračujte, ako je popísané v návode.
Dúfať, že to funguje, priateľským pozdravom
Jürgen
15. mája 2010 v 3:19
Ahoj Jürgen,
Dobrá práce :) pre headtracking projektu sa pozrieť na Honzíka headtracking Wiimote lees projektu: http://www.youtube.com/watch?v=Jd3-eiid-Uw ~ ~ HEAD = dobj
Možno by to mohlo pomoct
s pozdravom
repat
06.5.2012 v 3:54 hod
Môžem si často veci, ktoré beží na Linuxe, ale budem musieť dať na tento jeden.
Dostal som binárny začať po zadnom reťazenie cez starú verziu OGS a jeho závislostí pomocou príkazu rpm požadované staré verzia nie je k dispozícii yum). Teraz to nedokáže pre nedostatok písma Microsoft a nie uznať, stereo možností:
Upozornenie: font súboru "/ fonts arial.ttf" nebol nájdený.
. / SIV: neznámy prepínač-stereo
Prosím, mohli by ste si čas urobiť si miesto na údržbu alebo tak niečo?
06.5.2012 v 4:00 hod
Vlastne som sa prvýkrát pokúsil kompiláciu zo zdrojových kódov, ale bez ohľadu na to, ktorý / include súboru som použil z OSG 2.8.0 až 2.8.5 vždy zlyhala:
OSG / Export: 17:21: Fatal error: OSG / Config: Žiadny takýto súbor alebo adresár
S OSG 3.0.1 / include súboru zlyhá s:
Fatal error: osgGA / CameraManipulator: Žiadny takýto súbor alebo adresár
Predpokladám, že tam musí byť verzia OSG zostavuje úspešne proti, ale ktorý z nich?
06.5.2012 v 5:01 hod
Ahoj Peter,
Možnosť nie je "-stereo", ale "-stereo" (s dvoma mínus). Pre všetky možnosti príkazového riadku skúste-help (opäť dve mínus). Len som uznal, že dve postavy mínus vyzerajú takmer rovnako ako jedinú v blogu. Pre lepšiu orientáciu si README.txt na stiahnutie. Upozornenie na písmo nie je naozaj chyba, to jednoducho znamená, že dátové súbory OSG nie sú nainštalované (viac na tomto vidieť http://www.mygnu.de/index.php/2011/03/improved-openscenegraph ~ ~ dobj -2-8-3-ebuild / ), alebo životné prostredie OSG_FILE_PATH premenná nie je nastavená správne. S chýbajúce písma, názov súboru displej jednoducho nevyzerá pekne. Ak chcete získať pracovné písma, stačí stiahnuť a nainštalovať ukážkovej sady dát pre vašu verziu z OSG openscenegraph.org. Pre 3.0.1 je k dispozícii Pre 2.8.2 je k dispozícii Potom nastavte OSG_FILE_PATH premennú prostredia podľa toho, kam ste rozbalili dátové súbory.
Jürgen
06.05.2012 v 5:04 hod
Ahoj Peter,
ste vyskúšali 1.1 SIV verziu z http://www.mygnu.de/index.php/2010/12/siv-1-1-released/ ~ ~ pobj ? Len som sa snažil ju pred OSG-3.0.1, a to len zostavený dobre.
Jürgen