SIV - Linux用の立体JPSビューア
として約束したLinux用のJPS-ビューア 、ここでSIVの非常に最初のリリースは、LinuxをサポートするクワッドS最初に利用可能なtereoscopic 私はメイジV iewerはステレオバッファリングしています。 それはそれは多少のプラットフォーム独立であるとschouldは、Windows、MacおよびUNIXプラットフォーム上でコンパイルOpenSceneGraphに基づいて構築されているのでまあこれは、100%正確ではありません。 他のほとんどのプラットフォームで利用可能な十分な選択肢があるのでしかし、私は唯一のLinuxで試してみました。
SIVは、異なるステレオモードでのJPSステレオ画像を表示することができます。 私は、ステレオモードのバッファ立体視およびクワッドでフルスクリーン/ウィンドウモードでそれを試してみました。 私がテストしたさまざまな出力デバイスは、NVIDIA Quadro FX 350MおよびFX 3400の私のビュージックスはVR920とrelevatorシャッターメガネであった。 それはまだdiashowモードのようないくつかの便利な機能を欠いている。
立体視モードでのウィンドウのようなビューアのスクリーンショット
名前SIVに関する注意事項は、SIVは、S tereoscopic 私メイジV iewerを意味しますが、私が見られるようなSIVはまた、北欧神話の神トールの妻の名前です。 を参照してください。 ウィキペディア:シフとBehindthename:SIV 。 SIFとSIVが同じ名前ですが、両方の記述が可能です。 かつて私はこれを見つけた、私はこの作品のためのクールな名前だと思った。
使用法:
。/ SIV [オプション] jpsfile(秒)
オプション:
-CullDrawThreadPerContext選択CullDrawThreadPerContext
ビューアのスレッドモデルです。
-CullThreadPerCameraDrawThreadPerContext選択
CullThreadPerCameraDrawThreadPerCo-
ビューアのntext型のスレッディングモデル。
-DrawThreadPerContext選択DrawThreadPerContext
ビューアのスレッドモデルです。
-SingleThreadedはスレッドSingleThreadedを選択
視聴者のためのモデル。
-ACCUM-RGB RGBリクエストアキュムレータバッファ
ビジュアル
-ACCUM-RGBAはRGBのアキュムレータバッファを要求
ビジュアル
-ccのリクエストのコンパイル·コンテキストを使用すると
スレッド
クリアカラーの<color>の背景色を設定します。
フォームビューア "R、G、B [、1]"。
ディスプレイ<type>はMONITOR |パワーウォール|
REALITY_CENTER |
HEAD_MOUNTED_DISPLAY
-RGBA要求RGBAカラーバッファのビジュアル
·サンプル<num>をリクエストマルチサンプルのビジュアル
画面の<num>はときに、複数の使用する画面を設定します。
画面が存在しています。
シリアル化 - 描画<MODE> OFF | ON - のシリアル化を設定する
派遣描く
ステンシルバッファのビジュアルステンシルリクエスト
ステレオで使用する既定のステレオモード
立体視はで上書きされていない場合
環境変数
ステレオ立体視<MODE> | QUAD_BUFFER |
HORIZONTAL_SPLIT | VERTICAL_SPLIT |
LEFT_EYE | RIGHT_EYE |
HORIZONTAL_INTERLACE |
VERTICAL_INTERLACE |チェッカー|
OFF | ON
·ウィンドウ<xyw h>は位置(x、y)およびサイズを設定します。
(w、h)をビューアウィンドウの。
-Oの<option_string>は、オプション文字列への提供
ロードするために使用されるリーダ/ライタ
データベース
-eの内線番号が関連付けられているプラグインをロードします。
指定された子を持つファイルを処理する
拡張
-hこの情報を表示または-help
-Lは<library>は、プラグインをロードします。
あなたは、ほとんどのオプションは、ビューアの基本クラスですosgViewerから来ることがあります。 これは、1つのそのようなシーンのまわりで飛ぶように "通常の" osgViewerコントロールを使用できるという利点を与える。 マウスの右ボタンを押しながらズームアウトのために上下にマウスを移動してみたり、インチまたは統計を切り替えるためのフルスクリーンモードまたはSキーを押して(FPSなど)の表示を切り替えるためのFを押してください 。
あなたは、コマンドラインで複数の。JPSファイルを供給することができます。 すなわち/ SIV *。JPSは、現在のフォルダ内のすべてのJPSファイルが表示されます。 ![]()
リストの最初の画像が表示されたらあなたには表示されている別の画像を選択しCURSOR_UP / DOWNまたはマウスホイールを使用することができます。 将来のバージョンで私がdiashow機能を実装することができます...
画像を表示するときに画像のファイル名は左下隅に表示されます。
:あなたは上のビューアを試すためのいくつかのJPS画像を見つけることができますジュノーからステレオ画像 。
可能性のある問題:
フルスクリーンクワッドで開始SIFデフォルトでは、ステレオモードのバッファとして。 お使いのグラフィックスハードウェアがこのモードをサポートしていない場合このように、ビューアは、次のエラーで終了します。
エラー:要求されたビジュアルを作成することができません。
GraphicsWindowが正常に作成されていません。
ビューア::実現するには、() - 任意のウィンドウを設定できませんでした
この場合には立体視モードやハードウェアも、最適の3Dモード(ステレオオプションを参照)してみてください。
あなたは、アプリケーションがセグメンテーションフォルトが発生することがあります。 最も可能性がある理由は、OpenSceneGraphは、lib / osgPluginsフォルダ内のライブラリosgdb_jp2.soを欠いているということです。 セグメンテーションフォルトがosgdb_jp2.soにアクセスすることである前に、アプリケーションとそれにしようとする最後の事をstraceの場合、これが理由です。 この問題は、SIVの次のバージョンで修正される予定です。 今のジャスパーをインストールし、OpenSceneGraphを再構築します。
あなたが明示的にこのバージョンを使用する場合に限り、もはやこれらのファイルをダウンロードしないでください。 新しいバージョンは次のURLで入手できます。 SIV-1.0がリリースされました
私は創造的な一般的な非商用ライセンスの下でビューアを公開しました。 あなたがしていることを確認してOpenScenegraphのビューアをコンパイルまたは実行しようとする前に、ライブラリをインストールする必要があります。 ここから、完全なソース(Eclipseプロジェクト)をダウンロードすることがあります。 SIVソース(281)または、こちらからx86_64のバイナリ: SIV-x86_64版(273) 。 複数のバイナリ形式は、将来的に利用できるかもしれません。 x86_64のバイナリフォアはOpenSceneGraph-2.8が必要になります。
ほとんどのLinuxディストリビューション用のバイナリは、からダウンロードすることができますwww.openscenegraph.org 。 gentooにOpenSceneGraphを構築する方法については、に記載されていますPlopByte 。
ソースからのビルド:
ソースをアンパックからSIV /リリースのZIP、CDを構築するためとmakeを実行します。
今後の計画:
将来的には私はdiashow機能を実装し、ビューアにVR920 headtrackingを統合したいと思います。 それは、頭を回すことにより、3Dで海のパノラマ画像を表示するには、本当にクールであろう
このイメージは平野が、シリンダーセグメント上に表示されていない理由です。 追跡のために、私は視聴者のカメラviewmatrixを取得するために、最初のVR920 headtracking用のドライバを記述する必要があります。 ビュージックス·フォーラムで私は、センサデータを読み取る方法を学ぶことができましたこれからの非動作するドライバを見つけたので、私はneccesary計算とキャリブレーションのメソッドを実装する必要があります。
まあ、私はあなたが3次元をお楽しみください。 必要であればビューアはMyGNU.deにリンクすること自由に感じなさい。
アップデート用にチューニング滞在
ユルゲン








![私のRSSフィードを検証する [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































19:46に2009年3月19日
[...]私がSIVで公開JPSビューアに拡張する計画将来 - ドライバからの追跡データを使用するには、Linux用の立体JPSビューアは、ので、1つは、彼に回してシーンを見て回ることができて[...]
午前二時01時2009年4月6日
[...] SIV、私がSIVで最初に公開され、Linux用の立体JPS Viewerの新しいバージョンの存在を誇りに思って - Linux用の立体JPSビューアを。 SIVは、異なるステレオモードでのJPSステレオ画像を表示することができます。 私はそれを試してみました[...]
18:11に2009年4月27日
メルシー·デvotre側近!
午前10時26時2009年7月7日
こんにちは、
SIVしていただきありがとうございます。 上に私は長い時間を待っていますか。
しかし、またしてください黒·白·アナグリフとhalbfarb-アナグリフを統合することができます。 フルカラーのアナグリフは最悪のバリアントがあります。 例として、私は上の画像をお勧めしますhttp://www.bilder-der-dritten-dimension.de
アナグリフの異なるタイプを比較してください。
ありがとうございました。
午前10:54 2009年7月7日
ハローmohikaner、
あなたは、SIVを実行するうえで問題が発生しましたか? は、どのディストリビューションでは、どのバージョンを使用しましたか?
私は左の色と右眼を設定するには、コマンドラインパラメータを追加することができると思います。 あなたは "黒 - 白 - アナグリフ"とはどういう意味ですか? 白黒画像は全く問題ないはずですか、白黒、カラー画像に変換するSIV期待していますか? halbfarb-アナグリフとは何ですか?
よろしく
ユルゲン
22:43に2009年7月7日
、ユルゲン·ハロー
黒·白·アナグリフは、さらに色なしで、純粋な赤シアンのアナグリフです。 アナグリフメガネを使用すると、画像が黒、白で表示されます。 私は "SIV"いいえ変換が失敗した画像に応じて現在の "SIV"を期待しています。
"halbfarb-Anaglyphen" = "ハーフカラーアナグリフ"(申し訳ありません)
-----------------
ハローユルゲン、
シュワルツ·ワイスAnaglyphenシンドレーヌ腐敗シアンAnaglyphen ohne weitere Farbanteile。 MITのeiner Anaglyphen-(度数)betrachtet erscheinenダイBilderシュワルツ·ワイス。 ICH erwarteフォン "SIV"慧音Konvertierungアベル "SIV"könnteダイBilder entsprechend darstellen。
mohikaner
午前7時22分に2009年7月9日
私はV1.1で何ができるのかがわかります。
よろしく
ユルゲン
午前11:22 2009年8月10日
ねえ、ダスイストアインinteressantes Projekt。 イデーsich ISTがたsehrの腸... weitermachenオッシュ死ぬ
午前12:16 2010年1月7日
こんにちは、ユルゲン、
そのような明るい/コントラスト調整、ズームやパンなどの機能はSIV内で使用可能な場合、私はちょうどのだろうか。
そうでない場合は、それは容易にそれらの機能を追加することです?
ありがとう!
最高の、
チエン
20:32に2010年1月7日
こんにちは、
ズームは、マウス(右クリックして上下にマウスを移動)、またはコマンドラインで距離のスイッチで利用可能です。 すべてのコマンドラインスイッチを表示するにはSIV-helpを試してください。 明るさ/コントラスト調整が大きな問題ではありません。 私は、次のバージョンのリストにこれを入れます。 パン機能は何をすべきでしょうか?
ユルゲン
23:14に2010年1月7日
おかげで、ユルゲン、
パンするには、画像をドラッグアンドドロップすることである。 それを周りに移動します。
私は、不思議ときに、次のバージョンが利用可能になります。
また、Windowsプラットフォーム用のSIVをコンパイルするための任意の提案ですか?
ありがとう!
最高の、
チエン
15:02に2010年1月8日
こんにちは、
あなたはマウスを使って画像を移動することができます。 別のマウスボタンを押ししようとすると周りにマウスを移動します。 あなたが4にキー1を使用することができますキーのelse-VR920スイッチが与えられた1から5を使用して、別のマウスの動作を選択することができます。 VR920モードであなたの頭を動かすことによって周りの画像を移動することができますが、これは私のheadtrackingが必要な場合はトラックボールモード(時VR920モードでは2を押し、それを使用するには、1を押しheadtrackingモードに戻す場合があります)私のために最も有用と思われるドライバが動作していて、もちろん、VR920 HMDが取り付けられています。 時VR920モードでは、トラックボールの動作は、デフォルトではありません。
別のプラットフォーム上でのSIV(ウィンドウ、OSX)をコンパイルすると、箱から出して、多かれ少なかれ、動作するはずです。 これに関する詳細については、
ユルゲン
午前三時01時2010年1月10日
偉大なポストに感謝の意 - 私はそれを読んで愛して! 私はいつもこのブログを楽しむことができます。
午前6時28分に2010年2月16日
こんにちは、ユルゲン、
Visual Studio 2005およびOSG-2.8.2 Windows上でSIVをコンパイルするときに、私のようなエラーメッセージが表示されました:
0で未処理の例外×00692498 siv.exeで:0xC0000005:アクセス違反の読み取り位置0×00133000
とエラーが行に指摘された。
"テキスト - >ます。setText("デフォルトのテキスト ");"
osd.cppで
あなたは私にこの問題と解決策についてのヒントを教えてくださいませんか?
ありがとう!
最高の、
チエン
19:36に2010年2月16日
こんにちは銭、
あなたは、デバッグしようとすることができます。 SetTextオーバー行にブレークポイントを設定し、テキスト変数が有効な参照が含まれているかどうかを確認しますが、通常はそれが必要...
あなたはその行を削除しようとすることができ、それは重要ではありませんが、その後私はこの問題は後で発生します疑う。
例osgtextたとえば、別のOSGプログラムをビルドしようとも必ずご確認ください。 この作品の場合は、SIVに設定されたものとビルド設定を比較します。
ユルゲン
17:26に2010年2月26日
おかげで、ユルゲン·
この問題は、ビルド設定をリセットすることで解決されています。
私は明るさとコントラストの調整を追加したい、彼らはosgviewerまたはJP2プラグインで現在利用できません。 任意のヒントはそれを行うには? ありがとう!
チエン
13:08に2010年3月7日
こんにちは銭、
私の考えでこれを実行するための最もエレガントな方法は、GPU作業を行います、それ以来、カスタムピクセルシェーダを使用することです。 もちろん、あなたも、テクスチャをループと増加/カラーの値を減少させることができますが、このケースでは、CPUが作業を行う必要があります。
宜しく
ユルゲン
16:01に2010年3月31日
おかげで、ユルゲン、
私は、カスタムピクセルシェーダを得たが、方法がわからないた
SIVシームレスにそれを埋め込むことができます。 また、どのように
keybroadやマウスに機能のこの種を添付して
操作? ウィンドウ内にコントロールパネルを追加することは簡単ですか?
あなたは、これらの簡単な質問で私を助けることができたいと思います。
どうもありがとう!
最高の、
チエン
21:57に2010年4月8日
あなたがノードにシェーダをアタッチする必要がこれを行うには銭。 これはどのように行われる、シェーダをロードする方法をここで説明されています。
http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials/ShadersIntroduction
あなたが使うべきstatesetを取得するための
imageGroup-> getOrCreateStateSet();
createSceneに()は、その作成後に機能と、チュートリアルで説明され続けています。
この作品を望んで、よろしく、
ユルゲン
午前3時19分2010年5月15日
こんにちはユルゲン、
:あなたのheadtrackingプロジェクトのための素晴らしい作品:)は、ジョニー·リーズWiiリモコンheadtracking projectを見ているhttp://www.youtube.com/watch?v=Jd3-eiid-Uwを
多分これはあなたを助けることができる
宜しく
repat
15:54に2012年5月6日
私はよく物事がLinux上で動作させることができますが、私はこの1つをあきらめなければならないでしょう。
私は、rpmコマンドを使用してOGSとその依存関係の古いバージョン(yumの古いバージョンが利用できない必須)を介して戻って連鎖した後に開始するバイナリを得た。 今では、Microsoftのフォントではなく、認識ステレオオプションの不足のため失敗します。
警告:フォントファイルの "フォント/ arial.ttf"が見つかりません。
。/ SIV:オプション-ステレオ認識されていない
あなたはメンテナンスか何かのスポットをする時間を見つけることができるしてください?
午後4時2012年5月6日
私は実際に最初のソースからコンパイルしようとしましたが、I / Oは、2.8.5に2.8.0をオーエスジーよりファイルをインクルードするに関係なく、それは常にで失敗しました:
OSG /エクスポート:17時21分:致命的なエラー:OSG /コンフィギュレーション:そのようなファイルまたはディレクトリはありません
3.0.1オーエスジー/ファイルをインクルードすると、それはで失敗します。
致命的なエラー:osgGA / CameraManipulator:そのようなファイルまたはディレクトリ
私はそれに対して正常にコンパイルしますが、どちらオーエスジーのバージョンが必要であると推定?
17:01に2012年5月6日
こんにちはピーター、
オプションは "ステレオ"ではありませんが、 "ステレオ"(2マイナス付き)。 すべてのコマンドラインオプションは(再び2つのマイナス)に-helpを試してみてください。 私はちょうど2つのマイナス文字がブログで1つ1つとほぼ同じように見えることが、認識した。 良い参考のためにダウンロードには、README.txtをお読みください。 フォントに関する警告は、本当にエラーではありません、それだけで(これは参照の詳細については、OSGのデータファイルがインストールされていないことを示し、 http://www.mygnu.de/index.php/2011/03/improved-openscenegraphを-2-8-3-のebuild / )、またはOSG_FILE_PATH環境変数が正しく設定されていません。 不足しているフォントでは、ファイル名の表示は単に見栄えはありません。 フォントの作業を取得するには、ちょうどopenscenegraph.orgからあなたのOSGバージョンのサンプルデータをダウンロードしてインストールします。 3.0.1ことが可能です 2.8.2ことが可能です その後、データファイルを解凍した場所に応じてOSG_FILE_PATH環境変数を設定します。
ユルゲン
17:04に2012年5月6日
こんにちはピーター、
あなたから1.1 SIVバージョン試してみましたhttp://www.mygnu.de/index.php/2010/12/siv-1-1-released/を ? 私はOSG-3.0.1に対してそれを試してみましたが、それがうまくコンパイルされます。
ユルゲン