SIV病毒-立体太平绅士观众为Linux
在承诺JPS的观众为Linux ,这里的SIV首次发布,首先可到S tereoscopic 我法师至五 iewer为Linux支持四缓冲立体。 嗯,这是不是100%正确的,因为它是对OpenSceneGraph的建立,它是有点平台无关和schould Windows,Mac和Unix平台上编译。 不过,我只尝试使用Linux,因为有足够的替代品适用于大多数其他平台。
SIV是太平绅士立体图像显示在不同的立体模式。 我试图在全屏/窗口模式与补色立体和四缓冲立体模式。 不同的输出设备,我测试了我的Vuzix VR920 relevator快门眼镜的NVIDIA Quadro FX 350M和FX 3400。 它仍然缺少一些便利的功能像diashow模式。
补色立体模式在浏览器窗口的截图:
SIV的说明,关于SIV病毒的名称表示为 S tereoscopic 我法师至五 iewer,但我发现SIV是在北欧神话中的神托尔的妻子的名字。 参见: 维基百科:SIF和Behindthename:西夫 。 SIF和SIV是相同的名称,无论著作是可能的。 一次,我发现这个,我还以为这是一个很酷的名字为这件作品。
用法:
/ SIV [选项] jpsfile(S)
选项:
-CullDrawThreadPerContext选择CullDrawThreadPerContext
观众的线程模型。
- CullThreadPerCameraDrawThreadPerContext选择
CullThreadPerCameraDrawThreadPerCo-
ntext的线程模型观众。
-DrawThreadPerContext选择DrawThreadPerContext
观众的线程模型。
-SingleThreaded选择SingleThreaded线程
为观众模式。
累积-RGB要求RGB累加器缓冲区
视觉
- 累积 - RGBA请求RGB累加器缓冲区
视觉
-CC编译上下文的使用要求和
线程
清晰,色彩<色彩>设置背景颜色
观众在形式的“R,G,B,A]”。
显示<TYPE>显示器| POWERWALL |
REALITY_CENTER |
HEAD_MOUNTED_DISPLAY
- RGBA申请RGBA颜色缓冲区视觉
样品<NUM>要求多重采样的视觉
屏幕<NUM>设置屏幕,使用时多
屏幕是目前的。
序列化绘制说明<mode>关开 - 设置系列化
提请派遣
模具请求模板缓冲视觉
立体声使用默认的立体声模式,这是
补色立体,如果不重写
环境变量
立体声说明<mode>补色立体| QUAD_BUFFER
HORIZONTAL_SPLIT | VERTICAL_SPLIT |
LEFT_EYE | RIGHT_EYE |
HORIZONTAL_INTERLACE |
VERTICAL_INTERLACE |棋盘|
ON | OFF
窗口<xyw H>设置(X,Y)的位置和大小
(W,H)的浏览器窗口。
- O <option_string>提供一个选项字符串
读者/作家用来加载
数据库
-E <extension>加载与插件
处理指定的文件
延期
-h或-help显示本信息
-L <library>加载插件
您可能会注意到,大多数选项osgViewer,这是对观众的基类。 这给人的优势,即可以使用,如现场周围飞行的“正常”osgViewer控制。 抱着试试看的鼠标右键缩小或英寸移动鼠标向上或向下,或按F切换全屏模式或按 S切换统计(FPS等)显示。
你可以在命令行提供的倍数。JPS文件。 即/ SIV *。太平绅士将显示在当前文件夹中的所有太平绅士文件 ![]()
一旦正在显示列表的第一个形象,你可能会使用CURSOR_UP /向下或鼠标滚轮来选择不同的图像被显示。 在未来的版本中,我可能实施diashow功能...
显示图像时,图像的文件名会显示在左下角。
你可以找到一些尝试观众太平绅士图像: 从朱诺的立体图像 。
可能出现的问题:
作为默认的SIF开始在全屏四缓冲立体模式。 因此,如果您的图形硬件不支持这种模式下,观众将退出与以下错误:
错误:无法创建要求视觉。
GraphicsWindow尚未创建成功。
浏览器::实现() - 没有设立任何Windows
在这种情况下,尝试补色立体模式或在apropiate为您的硬件3D模式(见立体声选项)。
您可能会遇到应用程序段错误。 最可能的原因是你的OpenSceneGraph的缺乏,在lib / osgPlugins文件夹的库osgdb_jp2.so。 如果你strace的应用程序和最后一件事,它试图在段错误是访问osgdb_jp2.so的之前,就是这个道理。 问题将在下一版本的SIV予以纠正。 现在安装曾钰成和重建OpenSceneGraph的。
不要下载这些文件了,除非你明确地希望这个版本。 新版本可用: SIV的1.0发布
我决定观众共同创作非商业性的许可下发布。 确保你有OpenSceneGraph的库安装前尝试编译或运行的观众。 你可以从这里下载完整的源代码(Eclipse项目): (281)SIV病毒的来源或从这里x86_64的二进制: SIV-x86_64的(267) 。 可能在未来提供更多的二进制格式。 脱颖而出x86_64的二进制文件,你需要OpenSceneGraph的-2.8。
大多数Linux发行版的二进制文件,可以从www.openscenegraph.org下载。 关于如何建立在Gentoo OpenSceneGraph的说明书上可以找到PlopByte 。
从源代码构建:
对于从源头解压ZIP和CD SIV /发行建设和运行make。
未来的计划:
对于未来,我希望,实施diashow功能和融入观众VR920头部跟踪。 通过转动头部,以查看在3D海全景图像,它会很酷
这是为什么图像不显示普通,但对一个圆筒段的原因。 跟踪我就得先写VR920头部跟踪司机,得到观众的相机viewmatrix。 由于Vuzix论坛,我发现了一个非工作的驱动程序,从中我能学习如何读取传感器数据,我只有实施neccesary的计算和标定方法。
嗯,我希望你享受第三维。 如果你喜欢观众觉得链接到MyGNU.de。
敬请期待更新
于尔根







![验证我的RSS提要 [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































2009年3月19日,下午07:46
[...]我的未来计划延长太平绅士的观众,我在SIV的出版 - 立体太平绅士Linux的观众,从驱动器中使用的跟踪数据,所以我们可以看看周围的场景把他[...]
2009年4月6日,2:01上午
[...]自豪地介绍了SIV病毒,立体太平绅士观众对于Linux,我发表了SIV病毒首次新版本 - Linux的观众立体太平绅士。 SIV是太平绅士立体图像显示在不同的立体模式。 我试图在[...]
2009年4月27日,6:11下午
留言Merci德votre助手!
2009年7月7日,10:26上午
您好!
感谢SIV你。 所以我等待很长一段时间。
但也请结合黑白-浮雕和halbfarb的,浮雕。 全彩浮雕是最糟糕的变种。 作为一个例子,我建议对图像http://www.bilder-der-dritten-dimension.de
请比较不同类型的浮雕。
谢谢。
2009年7月7日,10:54上午
喂mohikaner
你遇到任何问题,在获得SIV运行? 你用哪个版本的分布呢?
我想我可以添加一个命令行参数来设置颜色为左和右眼。 “黑白浮雕”你是什么意思? 黑白图像,应该是没有问题的,或你希望SIV彩色图像转换成黑白? 什么是halbfarb的浮雕?
问候
于尔根
2009年7月7日,10:43下午
你好于尔根,
黑白,浮雕,没有进一步的颜色是纯红色,青色的浮雕。 与立体眼镜,在黑白图像出现。 我期望“SIV”没有转换,但相应的图像目前“SIV”。
“halbfarb-Anaglyphen”=“颜色半浮雕”(对不起)
-----------------
喂于尔根,
施瓦茨 - 韦斯Anaglyphen SIND:REINE腐青色Anaglyphen ohne weitere Farbanteile。 麻省理工学院的einer Anaglyphen-Brille betrachtet erscheinen模具比尔德施瓦茨 - 韦斯。 ICH erwarte冯“SIV”keine Konvertierung ABER“SIV”könnte模具比尔德entsprechend darstellen。
mohikaner
2009年7月9日,7:22上午
我去看看我能做些什么,在V1.1的。
问候
于尔根
2009年8月10日,11:22上午
嘿,DAS IST EIN interessantes Projekt。 模具衣蝶SICH IST奥赫雅适肠... weitermachen
2010年1月7日,12:16上午
您好,于尔根,
我不知道是否亮/对比度调整,缩放和平移等功能,可在西夫。
如果不是,是很容易地添加这些职能?
谢谢!
最好的,
钱
2010年1月7日,8:32下午
嗨,
变焦是可以用鼠标(点击右键并移动鼠标向上和向下),或在命令行的距离开关。 尝试SIV看到所有的命令行开关。 亮度/对比度调整不应该是太大的问题。 我把上的下一个版本的清单。 泛函数应该怎样做?
于尔根
2010年1月7日下午11:14
谢谢你,于尔根,
要平移是拖放图像。 只是四处移动它。
我只是想知道,当将在下一个版本中可用。
此外,任何编译SIV病毒为Windows平台的建议?
谢谢!
最好的,
钱
2010年1月8日,3:02下午
嗨,
你可以用鼠标左右移动图像。 抱着试试看不同的鼠标按键,左右移动鼠标。 使用键1至5时,vr920开关,您可以选择不同的鼠标行为,否则,你可以使用键1至4。 轨迹球模式,似乎是最有用我(按2使用它,当在vr920模式,你可能会返回到头部跟踪模式,按1)当在vr920模式中你可以移动你的头移到周围的图像,但是这需要我的头部跟踪驱动程序的运行,当然1 vr920 HMD的重视。 不vr920模式时,轨迹球行为是默认。
编译另一个平台上的SIV(窗口,OSX),应该或多或少开箱。 对于更多的信息
于尔根
,2010年1月10日上午在3:01
三江源伟大的职位 - 我爱读书! 我总是很喜欢这个博客。
2月16日,2010上午18:28
您好,于尔根,
当与Visual Studio 2005和欧斯吉-2.8.2 SIV病毒在Windows下编译时,我得到一个错误信息,如:
未处理的异常在0×00692498 siv.exe:0xC0000005:访问冲突阅读位置0×00133000
指出错误行:
“文本>的setText(”默认文字“);”
在osd.cpp
请你告诉我任何关于这个问题,并暗示可能的解决方案呢?
谢谢!
最好的,
钱
2010年2月16日,7:36下午
喜钱,
你可以尝试调试。 设置断点的setText线和检查,如果文本变量包含一个有效的参考,但通常它应该...
你可以尝试删除该行,这并不重要,但我怀疑以后会发生问题。
也请尝试另一个OSG程序,建立例如osgtext范例。 如果这个作品,与你设置为SIV的构建设置。
于尔根
2010年2月26日下午05:26
感谢,于尔根
此问题已得到解决,通过重新构建设置。
我想补充的亮度和对比度调整,他们是不是目前在osgviewer或JP2插件。 任何提示做呢? 谢谢!
钱
2010年3月7日,1:08下午
喜钱,
在我看来,最优雅的方式进行,这是使用一个自定义的像素着色器,自那时以来,GPU将做的工作。 当然,你也可以循环的纹理,增加/减少的颜色值,但在这种情况下,CPU做的工作。
最好的问候
于尔根
2010年3月31日,4:01下午
谢谢你,于尔根,
我有自定义的像素着色器,但不知道如何
SIV的无缝嵌入到它。 另外,如何
这种功能的附加keybroad或鼠标
操纵? 它是简单的控制面板窗口内添加吗?
希望你能帮助我与这些简单的问题。
多谢了!
最好的,
钱
2010年4月8日,9:57下午
钱,这样做,你有附加节点着色。 如何做到这一点,如何着色器可以加载这里所描述的:
http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials/ShadersIntroduction
获取你应该使用的stateset
imageGroup> getOrCreateStateSet()
在createScene()函数后,其创作,并继续在本教程中介绍。
希望这个作品,最好的问候,
于尔根
5月15日我在3点19分
喜尔根,
尼斯的工作:)你的头部跟踪的项目有在约翰尼酒糟Wiimote的头部跟踪项目看: http://www.youtube.com/watch?v=Jd3-eiid-Uw
这也许可以帮助你
最好的问候
repat