主要内容

vr.utils.stereo3dclass

超类:

立体视觉设置vr.canvasvr.figure对象

描述

提示

使用vr.utils.stereo3d类先进的立体查看器的调优和画布的属性。你可以选择和使用基本的立体从浏览器菜单中设置。

指定这些立体视觉属性:

  • 活跃,浮雕,或没有立体视觉

  • 相机抵消

  • 相机的角度

  • 左右摄像机的滤色器

  • 水平图像转换(打击)

使用一个vr.utils.stereo3d对象设置Stereo3D,Stereo3DCameraOffset,Stereo3DHIT立体视觉的属性vrfigurevr.canvas对象。指定一个vr.utils.stereo3d对象设置一个vrfigurevr.canvas属性还设置其他立体视觉属性。使用一个vr.utils.stereo3d对象还指定了颜色过滤器的左、右摄像机。你不能直接使用设置相机颜色过滤器vrfigure /设置方法或vr.canvas属性。

建设

立体电视= vr.utils.stereo3d.OFF禁用立体视觉。

立体电视= vr.utils.stereo3d.ACTIVE使活跃的立体视觉。

立体电视= vr.utils.stereo3d.ANAGLYPH使red-cyan浮雕立体视觉。

例子

立体电视= vr.utils.stereo3d.RED_CYAN使red-cyan浮雕立体视觉。

立体电视= vr.utils.stereo3d.ANAGLYPH_GREEN_MAGENTA使green-magenta浮雕立体视觉。

立体电视= vr.utils.stereo3d.ANAGLYPH_RED_GREEN使红绿浮雕立体视觉。

立体电视= vr.utils.stereo3d.ANAGLYPH_RED_BLUE使红蓝浮雕立体视觉。

立体电视= vr.utils.stereo3d.ANAGLYPH_YELLOW_BLUE使瞳浮雕立体视觉。

输出参数

全部展开

立体视觉设置vr.canvasvrfigure对象,表示为一个vr.utils.stereo3d对象。

属性

全部展开

相机角度,指定使用预定义的DEFAULT_CAMERA_ANGLE或者在弧度。这个属性实际上是当你实现立体视觉。

这个属性并不适用vr.canvasvrfigure对象。

相机抵消,指定为一个数字,表示在虚拟世界的距离单位的左/右相机从视差。的视差的区别是明显的对象从两个摄像头的位置。

这个属性集Stereo3DCameraOffset财产的vr.canvasvrfigure对象。

翻译水平图像,指定为预定义的DEFAULT_HIT或浮点数从0到1,包容性。像素的数量对立体3 d图像水平翻译(打击)源自这个数字。翻译水平图像是两个立体影像的水平关系。默认情况下,背景图像是在零和前景图像似乎流行从监视器看虚拟世界的人。值越大,背景似乎进一步回来。

这个属性集Stereo3DHIT财产的vr.canvasvrfigure对象。

滤色器的左相机,指定为一个行向量的九个浮点数或使用一个预定义的过滤器。

如果你指定一个行向量,使用浮点数从0到1。前三个数字代表红色值,第二三个数字代表绿色价值,最后三个数字代表了蓝色的价值。例如,指定1为前三个数字0和其他数字生成一个纯红色过滤器。

预定义的过滤器:

  • CAMERA_FILTER_FULL

  • CAMERA_FILTER_RED

  • CAMERA_FILTER_CYAN

  • CAMERA_FILTER_GREEN

  • CAMERA_FILTER_MAGENTA

  • CAMERA_FILTER_YELLOW

  • CAMERA_FILTER_BLUE

这个属性指定左相机过滤器vr.canvasvrfigure对象。

例子:stereo3d_object。LeftCameraFilter= [0.1 0.5 0.5 0.0 0.0 0.0 1.0 0.5 0.5];

例子:stereo3d_object。LeftCameraFilter= stereo3d_object.CAMERA_FILTER_RED

立体视觉模式。只读的。

  • STEREO3D_OFF——没有立体视觉。

  • STEREO3D_ACTIVE——主动立体视觉。立体视觉使用quad-buffered呈现。您可以使用一个图形卡驱动程序输出立体视觉。这种模式允许主动立体视觉通过快门眼镜。

  • STEREO3D_ANAGLYPH——浮雕立体视觉。使用red-cyan浮雕立体视觉是启用的。使用适当的浮雕3 d眼镜看到的效果。

这个属性集Stereo3D财产的vr.canvasvrfigure对象。

滤色器的摄像头,指定为一个行向量的九个浮点数或使用一个预定义的过滤器。

如果你指定一个行向量,使用浮点数从0到1。前三个数字代表红色值,第二三个数字代表绿色价值,最后三个数字代表了蓝色的价值。例如,指定1为前三个数字0和其他数字生成一个纯红色过滤器。

预定义的过滤器:

  • CAMERA_FILTER_FULL

  • CAMERA_FILTER_RED

  • CAMERA_FILTER_CYAN

  • CAMERA_FILTER_GREEN

  • CAMERA_FILTER_MAGENTA

  • CAMERA_FILTER_YELLOW

  • CAMERA_FILTER_BLUE

这个属性指定合适的相机过滤器vr.canvasvrfigure对象。

例子:stereo3d_object。RightCameraFilter = [0.1 0.5 0.5 0.0 0.0 0.0 - 1.0 0.5 - 0.5);

例子:stereo3d_object。RightCameraFilter = stereo3d_object.CAMERA_FILTER_RED

例子

全部折叠

创建一个虚拟的世界。

w = vrworld (“octavia_scene”);开放(w);c = vr.canvas (w);

指定立体视觉设置。

s3d = vr.utils.stereo3d.ANAGLYPH_RED_CYAN;s3d。CameraOffset = 0.05;s3d。CameraAngle =π/ 128;

修改红色的过滤器组件左相机。

s3d.LeftCameraFilter (1:3) = s3d.LeftCameraFilter (1:3)+ (0.1 -0.05 -0.05);

应用立体视觉设置的vr.utils.stereo3d对象s3dvr.canvas对象c

集(c,“Stereo3D”s3d)
介绍了R2015a