SIV - sebuah stereoskopis JPS penampil untuk Linux
Seperti yang dijanjikan dalam JPS-penampil untuk linux , inilah rilis pertama dari SIV, tereoscopic pertama yang tersedia S saya bijaksana V iewer untuk quad Linux mendukung buffered stereo. Nah ini tidak 100% benar, karena hal ini membangun OpenSceneGraph itu agak independen platform dan schould mengkompilasi baik di windows, mac dan unix platform. Namun, saya hanya mencoba dengan linux sejak ada alternatif cukup tersedia untuk sebagian besar platform lainnya.
SIV yang mampu menampilkan gambar stereo JPS dalam mode stereo yang berbeda. Saya mencobanya di fullscreen / windowed mode anaglyphic dan quad buffered modus stereo. Perangkat output yang berbeda saya diuji saya Vuzix VR920 dan gelas relevator rana pada nVidia Quadro FX 350M dan FX 3400. Masih belum memiliki fungsi kenyamanan beberapa seperti mode diashow.
Screenshot dari penampil sebagai jendela dalam mode anaglyphic:
Catatan tentang nama SIV, SIV berdiri untuk S bijaksana tereoscopic saya V iewer, tapi ketika aku menemukan Siv juga merupakan nama dari istri dari Thor dewa dalam mitologi Norse. Lihat: Wikipedia: Sif dan Behindthename: Siv . Sif dan Siv adalah nama yang sama, baik tulisan yang mungkin. Setelah saya menemukan ini, saya pikir itu nama keren untuk ini bagian dari kerja.
Penggunaan:
/ SIV. [Opsi] jpsfile (s)
Pilihan:
-CullDrawThreadPerContext Pilih CullDrawThreadPerContext
threading model untuk pemirsa.
-Pilih CullThreadPerCameraDrawThreadPerContext
CullThreadPerCameraDrawThreadPerCo-
ntext threading model untuk pemirsa.
-DrawThreadPerContext Pilih DrawThreadPerContext
threading model untuk pemirsa.
-SingleThreaded Pilih SingleThreaded threading
model untuk pemirsa.
Permintaan-accum-rgb sebuah rgb accumulator penyangga
visual
-Accum-RGBA Minta rgb accumulator penyangga
visual
Permintaan-cc penggunaan kompilasi dan konteks
benang
-Yang jelas-warna <color> Mengatur warna latar belakang
penampil dalam bentuk "r, g, b [, a]".
-Display <jenis> MONITOR | POWERWALL |
REALITY_CENTER |
HEAD_MOUNTED_DISPLAY
-Permintaan RGBA warna RGBA penyangga visual yang
-Sampel Permintaan <num> visual multisample
Layar <num> Atur layar untuk digunakan saat beberapa
layar yang hadir.
-Cerita-menarik <mode> OFF | ON - mengatur serialisasi
menggambar pengiriman
-Permintaan stensil buffer stensil visual yang
-Stereo Penggunaan standar stereo modus yang
ANAGLYPHIC jika tidak overriden oleh
lingkungan variabel
-Stereo <mode> ANAGLYPHIC | QUAD_BUFFER |
HORIZONTAL_SPLIT | VERTICAL_SPLIT |
LEFT_EYE | RIGHT_EYE |
HORIZONTAL_INTERLACE |
VERTICAL_INTERLACE | kotak-kotak |
ON | OFF
-Jendela <xyw h> Mengatur posisi (x, y) dan ukuran
(W, h) dari jendela penampil.
-O <option_string> Memberikan string opsi untuk
pembaca / penulis digunakan untuk memuat
database
-E <extension> Muat plugin terkait dengan
menangani file dengan yang ditentukan
perpanjangan
-H atau-help Tampilkan informasi ini
-L <library> Muat plugin
Anda mungkin memperhatikan bahwa sebagian besar pilihan datang dari osgViewer, yang merupakan basis kelas untuk pemirsa. Hal ini memberikan keuntungan, yang dapat digunakan "normal" kontrol osgViewer seperti terbang di sekitar lokasi kejadian. Cobalah menahan tombol kanan mouse dan menggerakkan mouse ke atas atau bawah untuk zoom out atau masuk Atau tekan F untuk Toggling modus fullscreen atau S pers untuk Toggling statistik (fps, dll) tampilan.
Anda mungkin menyediakan beberapa. File jps pada baris perintah. Yaitu. / SIV *. JPS akan menampilkan semua file jps dalam folder saat ini ![]()
Setelah gambar pertama dari daftar yang sedang ditampilkan, Anda dapat menggunakan CURSOR_UP / Bawah atau roda mouse untuk memilih gambar yang berbeda untuk ditampilkan. Dalam versi masa depan saya dapat mengimplementasikan fungsi diashow ...
Ketika menampilkan gambar dari nama file gambar akan ditampilkan di sudut kiri bawah.
Anda dapat menemukan beberapa gambar JPS untuk mencoba pengunjung pada: Stereo Foto Dari Juneau .
Kemungkinan Masalah:
Sebagai default SIF dimulai pada quad buffered fullscreen mode. Jadi jika hardware grafis Anda tidak mendukung mode ini, penonton akan keluar dengan error berikut:
Kesalahan: Tidak dapat diminta buat visual.
GraphicsWindow belum berhasil diciptakan.
Viewer :: menyadari () - gagal mengatur setiap jendela
Dalam hal ini mencoba mode anaglyphic atau modus apropiate 3D untuk hardware anda (lihat stereo-opsi).
Anda mungkin mengalami aplikasi segfaulting. Paling mungkin alasannya adalah bahwa OpenSceneGraph Anda tidak memiliki osgdb_jp2.so perpustakaan dalam folder lib / osgPlugins. Jika Anda strace aplikasi dan hal terakhir yang mencoba sebelum segfaulting adalah untuk mengakses osgdb_jp2.so, ini alasannya. Masalah akan diperbaiki dalam versi berikutnya dari SIV. Untuk saat ini memasang Jasper dan membangun kembali OpenSceneGraph.
Jangan download file-file lagi kecuali Anda secara eksplisit ingin versi ini. Versi baru tersedia di: SIV-1.0 dirilis
Saya memutuskan untuk mempublikasikan penampil di bawah lisensi non-komersial kreatif umum. Pastikan Anda memiliki OpenScenegraph perpustakaan diinstal sebelum mencoba untuk mengkompilasi atau menjalankan pemirsa. Anda dapat men-download sumber penuh (Eclipse Project) dari sini: SIV-sumber (281) atau biner x86_64 dari sini: SIV-x86_64 (268) . Format biner lebih mungkin tersedia di masa depan. Kedepan biner x86_64 Anda harus OpenSceneGraph-2.8.
Binari untuk kebanyakan distribusi linux dapat didownload dari www.openscenegraph.org . Petunjuk tentang bagaimana membangun OpenSceneGraph pada gentoo dapat ditemukan di PlopByte .
Membangun dari sumber:
Untuk membangun dari membongkar sumber zip dan cd ke SIV / Release dan jalankan make.
Rencana masa depan:
Untuk masa depan saya ingin mengimplementasikan fungsi diashow dan untuk mengintegrasikan headtracking VR920 ke penampil. Akan sangat keren untuk melihat gambar dalam 3D panorama laut dengan memutar kepala
Ini adalah alasan mengapa gambar tidak ditampilkan polos, tapi pada segmen silinder. Untuk pelacakan aku harus menulis driver untuk VR920 headtracking pertama, untuk mendapatkan viewmatrix kamera untuk penampil. Sejak dalam Forum Vuzix saya menemukan sopir bekerja non, dari mana saya bisa belajar cara membaca data sensor, saya hanya harus menerapkan perhitungan neccesary dan metode kalibrasi.
Nah, saya harap Anda menikmati dimensi ke-3. Jika Anda ingin pemirsa merasa bebas untuk link ke MyGNU.de.
Menantikan untuk update
Jürgen








![Validasi saya RSS Feed [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































19 Maret 2009 di 07:46
[...] Masa depan saya berencana untuk memperpanjang penampil jps saya diterbitkan dalam SIV - sebuah stereoskopis JPS penampil untuk Linux untuk menggunakan data pelacakan dari pengemudi, sehingga seseorang dapat melihat-lihat lokasi kejadian dengan memutar nya [...]
April 6, 2009 pada 2:01 am
[...] Bangga mempersembahkan versi baru dari SIV, penampil jps stereoskopik untuk Linux saya menerbitkan pertama dalam SIV - sebuah stereoskopis JPS penampil untuk Linux. SIV yang mampu menampilkan gambar stereo JPS dalam mode stereo yang berbeda. Saya mencoba di [...]
27 April 2009 di 18:11
Merci de votre aide!
7 Juli 2009 jam 10:26 am
Halo,
terima kasih atas SIV. Pada jadi apa yang saya sedang menunggu waktu yang lama.
Tapi tolong juga mengintegrasikan hitam-putih anaglyphs dan halbfarb-anaglyphs. Anaglyphs penuh warna adalah varian terburuk. Sebagai contoh, saya sarankan gambar pada http://www.bilder-der-dritten-dimension.de
Silahkan bandingkan berbagai jenis anaglyphs.
Terima kasih.
7 Juli 2009 di 10:54 am
Hallo mohikaner,
apakah Anda mengalami masalah dalam mendapatkan SIV untuk menjalankan? Manakah versi yang Anda gunakan di mana distribusi?
Saya pikir saya bisa menambahkan parameter commandline untuk mengatur warna untuk kiri dan mata kanan. Apa maksudmu dengan "hitam-putih anaglyphs"? Hitam-putih gambar seharusnya tidak ada masalah, atau yang Anda harapkan SIV untuk mengubah gambar warna menjadi hitam-putih? Apa halbfarb-anaglyphs?
salam
Jürgen
7 Juli 2009 di 22:43
Halo Jürgen,
hitam-putih anaglyphs murni merah-cyan anaglyph-, tanpa warna lebih lanjut. Dengan anaglyph-gelas, gambar muncul dalam warna hitam putih. Saya harapkan dari 'SIV' konversi selain 'SIV' bisa gambar sesuai hadir.
"Halbfarb-Anaglyphen" = "setengah warna-anaglyphs" (Maaf)
-----------------
Hallo Jürgen,
Schwarz-Weis Anaglyphen sind reine busuk-cyan Anaglyphen ohne weitere Farbanteile. Mit einer Anaglyphen-Brille betrachtet erscheinen mati Bilder Schwarz-Weis. Ich erwarte von 'SIV' keine Konvertierung aber 'SIV' könnte mati Bilder entsprechend darstellen.
mohikaner
Juli 9, 2009 pada 7:22 am
Saya akan melihat apa yang bisa kulakukan di V1.1.
salam
Jürgen
10 Agustus 2009 jam 11:22 am
Hei, das ist ein interessantes Projekt. Die Idee ist auch sebuah sich sehr gut ... weitermachen
7 Januari 2010 pada 12:16 am
Hai, Jürgen,
Saya hanya ingin tahu apakah fungsi seperti terang / zoom Sebaliknya, penyesuaian dan panci yang tersedia dalam Siv.
Jika tidak, apakah mudah untuk menambahkan fungsi-fungsi dalam?
Terima kasih!
terbaik,
Qian
7 Januari 2010 di 08:32
Hai,
zoom hanya dengan mouse (klik kanan dan gerakkan mouse ke atas dan bawah) atau dengan saklar jarak pada baris perintah. Cobalah SIV membantu untuk melihat semua switch commandline. Kecerahan / kontras penyesuaian seharusnya tidak banyak masalah. Aku akan menempatkan ini ke dalam daftar untuk versi berikutnya. Apa yang harus fungsi panci lakukan?
Jürgen
7 Januari 2010 pada 11:14
Terima kasih, Jürgen,
Untuk menjelajah adalah untuk drag dan drop gambar. Hanya untuk bergerak di sekitar.
Aku hanya ingin tahu kapan versi berikutnya akan tersedia.
Juga, ada saran untuk mengkompilasi SIV untuk platform windows?
Terima kasih!
terbaik,
Qian
8 Januari 2010 di 15:02
Hai,
Anda dapat memindahkan gambar sekitar menggunakan mouse. Cobalah memegang tombol mouse yang berbeda dan menggerakkan mouse di sekitar. Anda dapat memilih perilaku tikus yang berbeda menggunakan tombol 1 sampai 5 saat-vr920 saklar ini diberikan, lain Anda dapat menggunakan tombol 1 sampai 4. Modus trackball tampaknya menjadi yang paling berguna untuk saya (tekan 2 untuk menggunakannya ketika di vr920 mode, Anda dapat kembali ke mode headtracking menekan 1) Ketika dalam modus vr920 Anda dapat memindahkan gambar di sekitar dengan menggerakkan kepala Anda, tetapi hal ini membutuhkan headtracking saya sopir menjalankan dan tentu saja HMD vr920 terpasang. Bila tidak vr920 mode, perilaku trackball adalah default.
Kompilasi SIV pada platform lain (windows, OSX) harus bekerja lebih atau kurang keluar dari kotak. Untuk informasi lebih lanjut tentang ini
Jürgen
10 Januari 2010 pada 3:01 am
Terima kasih untuk pos besar - saya mencintai membacanya! Saya selalu menikmati blog ini.
16 Februari 2010 di 6:28 am
Hai, Jürgen,
Ketika mengkompilasi SIV pada Windows dengan Visual Studio 2005 dan OSG-2.8.2, saya mendapat pesan kesalahan seperti:
Tidak tertangani pengecualian pada 0 × 00692498 di siv.exe: 0xc0000005: akses pelanggaran membaca lokasi 0 × 00133000
dan kesalahan itu menunjuk ke baris:
"Teks-> setText (" Teks Default ");"
di osd.cpp
Apakah anda jelaskan setiap petunjuk tentang masalah ini dan solusi mungkin?
Terima kasih!
terbaik,
Qian
16 Februari 2010 di 07:36
Hi Qian,
Anda dapat mencoba untuk debug. Set breakpoint pada baris setText dan memeriksa apakah variabel teks berisi referensi yang valid, tapi biasanya itu harus ...
Anda dapat mencoba untuk menghapus baris tersebut, itu tidak penting, tapi kemudian saya menduga masalah akan terjadi nanti.
Coba juga untuk membangun program lain OSG, misalnya contoh osgtext. Jika berhasil, membandingkan pengaturan membangun dengan yang Anda tetapkan untuk SIV.
Jürgen
26 Februari 2010 di 05:26
Terima kasih, Jürgen
Masalah ini telah diatasi dengan mengatur ulang pengaturan membangun.
Saya ingin menambahkan Brightness dan penyesuaian kontras, mereka tidak tersedia saat ini dalam osgviewer atau plugin JP2. Ada petunjuk untuk melakukannya? terima kasih!
Qian
7 Maret 2010 di 01:08
Hi Qian,
menurut saya cara yang paling elegan untuk melakukan ini adalah dengan menggunakan pixel shader kustom, sejak itu GPU akan melakukan pekerjaan. Tentu saja Anda juga bisa loop atas tekstur dan menambah / mengurangi nilai-nilai warna, tetapi dalam hal ini CPU harus melakukan pekerjaan.
salam
Jürgen
Maret 31, 2010 at 4:01 pm
Terima kasih, Jürgen,
Aku punya pixel shader kustom, tetapi tidak yakin bagaimana
untuk menanamkan ke dalam SIV mulus. Juga, bagaimana
melampirkan jenis fungsi untuk keybroad atau mouse
manipulasi? Apakah mudah untuk menambahkan panel kontrol di dalam jendela?
Berharap Anda dapat membantu saya dengan pertanyaan-pertanyaan sederhana.
Terima kasih banyak!
terbaik,
Qian
8 April 2010 di 09:57
Qian, untuk melakukannya Anda harus melampirkan shader untuk Node. bagaimana hal ini dilakukan dan bagaimana shader dapat dimuat dijelaskan di sini:
http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials/ShadersIntroduction
Untuk mendapatkan stateset Anda harus menggunakan
imageGroup-> getOrCreateStateSet ();
dalam fungsi createScene () setelah penciptaan dan terus seperti yang dijelaskan dalam tutorial.
Berharap ini bekerja, salam,
Jürgen
Mei 15, 2010 at 3:19 am
Hi Jürgen,
bagus :) pekerjaan untuk proyek headtracking Anda telah melihat proyek Wiimote headtracking johnny ampas: http://www.youtube.com/watch?v=Jd3-eiid-Uw
mungkin ini bisa membantu Anda
salam
repat