目前为止,至少有四种普遍使用的立体3D传输格式,分别称为frame sequential(帧连续),frame packing(帧封装),side-by-side(并排),以及checkerboard(棋盘)。
Frame
sequential(帧连续),在某种层面上来说是最简单的3D格式。Frame
sequential信号就是以120帧每秒的速率发送的全解像度画面。各帧按顺序交替,因此显示设备接收到一个左眼帧,接下来一个右眼帧,然后再一个左
眼帧,接下来又一个右眼帧,依此类推。之所以简单是因为投影机本身不需要对信号进行任何解码操作,它只要能够接收120Hz信号即可。相应地,这种格式需
要大量带宽,因为它在本质上是将一个全解像度的信号以60帧每秒的速率分别发送到左眼和右眼。对于一个相应的2D信号来说,带宽翻了一番。在投影机领域
中,frame sequential是一种重要的格式。目前,号称“3D Ready”的低价位DLP投影机只能接收frame sequential 3D。并且,其3D能力被局限在最大1280×720分辨率。目前,唯一能发送frame sequential信号的方式就是使用一台计算机,例如配备了NVIDIA 3D Vision系统的PC。消费电子类产品,例如蓝光3D播放机和机顶盒,不能输出frame sequential 3D。简而言之,你所见过的所有这些低价位DLP 3D Ready投影机都无法兼容蓝光3D或者电视广播3D——非PC不可。
Frame
packing和frame sequential很接近,但它们不是同一种东西。Frame
packing将左眼图像和右眼图像同时发送给投影机,两幅图像之一在另一幅图像之上,两者之间有一个较小的间隔。本质上讲,信源发送一个巨大的、两倍高
度的图像帧,而不是两个较小的图像帧。信号以24Hz或者60Hz传输。投影机必须能够将被封装的两幅图像分离并且顺序显示。(注:如果不考虑上下两帧之
间的微小间隔,可以认为信源发送的是1920×2160的帧,其高度为1920×1080的两倍。)Frame packing是用于HDMI
1.4标准的缺省格式。任何标记为HDMI
1.4兼容的产品必须能够支持这种格式。它是蓝光3D播放机的标准输出格式,虽然其中一些播放机还有另外的选项。Frame
packing对投影机的处理能力提出了更高的要求,因为投影机必须能够分离被封装的两个帧并且将其依序显示。
在因DirecTV而得到普及的side-by-side传输格式中,两个帧被压缩为其原始水平解像度的一半,然后合成一帧同时传输。对于1080p信号,每帧为1920×1080个像素。这将会是并排的两个960×1080帧。投影机会分离两个压缩帧,将其水平扩展回最初的1920×1080格式,然后依序显示。Side-by-side有隔行扫描逐行扫描两种变体,其中隔行扫描变体使用较少的带宽,而逐行扫描变体则拥有更好的图像质量。(注:DirecTV,北美卫星电视服务商之一)

如你所想到的,这种格式在压缩和随后的扩展过程中损失了一些分辨率。本质上,它为每只眼睛使用了一半的分辨率。DirecTV是side-by-side
格式的唯一使用者,但这种格式应该能够与最新款的3D电视机以及目前的DirecTV高清机顶盒兼容。较早的3D电视机很可能无法显示这种格式,而目前市
场上的低价位DLP “3D Ready”投影机也不能显示这种格式。
很多DLP的3D
Ready电视机(而非投影机)能够接收这种称为checkerboard的格式。在这种格式中,用于左眼和右眼的两幅图像被交织,即每隔一个像素用于左
眼或者右眼。看看国际象棋的棋盘然后把上面的方格想象成像素。黑色的方格是用于左眼的像素,而红色(或白色)的方格则是用于右眼的像素。电视机分离这两幅
被交织的图像并且依序显示。最后的图像具有一半的解像度。

初步结论: 以上几种立体方式都不适合投影机。

立体3D方式 【转】的更多相关文章

  1. Unity3D实现3D立体游戏原理及过程

    Unity3D实现3D立体游戏原理及过程 183 0 0     下面的教程是我今天整理的资料,教大家一步步完成自己的3D立体游戏,并向大家介绍一些3D成像的原理.     理论上,每个普通的非立体3 ...

  2. [转CSDN多篇文章]WEB 3D SVG CAD 矢量 几种实现方案

    WEB 3D SVG CAD 矢量 几种实现方案 原创 2014年10月24日 08:34:11 标签: WEB3D / CADSVG / 矢量 2665 一.全部自己开发,从底层开始 VML+SVG ...

  3. 3D视频的播放

    3D视频的播放 人眼产生立体效果的条件有两个: 1.须要左右眼两路影像,这两路影像是不同的.具有正确的视差: 2.进入左右眼的影像要全然分离.左影像进左眼,右影像进右眼. 第一条是对3D视频源提出的要 ...

  4. Qt Creator中的3D绘图及动画教程(参照NeHe)

    Qt Creator中的3D绘图及动画教程(参照NeHe) http://blog.csdn.net/cly116/article/details/47184729 刚刚学习了Qt Creator,发 ...

  5. 3D拓扑自动布局之Web Workers篇

    2D拓扑的应用在电信网管和电力SCADA领域早已习以为常了,随着OpenGL特别是WebGL技术的普及,3D方式的数据可视化也慢慢从佛殿神堂步入了寻常百姓家,似乎和最近高档会所被整改为普通茶馆是一样的 ...

  6. WEB 3D SVG CAD 向量 几个实施

    一.他们所有的发展.从地上爬起来 VML+SVG发展矢量地图.你并不需要导入第三方的图片作为背景,直接在地图编辑器可以在底图内容编辑,由于岩石.巷道.煤层.画水.础地图样子再在其上面画出智慧线等设备, ...

  7. Android中利用Camera与Matrix实现3D效果详解

    本文行文目录: 一.Camera与Matrix初步认识 二.Camera与Matrix旋转效果拆分介绍 三.Camera与Matrix实现立体3D切换效果 [csdn地址:http://blog.cs ...

  8. WEB 3D SVG CAD 向量 几个实施(转)

      一.他们所有的发展.从地上爬起来 VML+SVG发展矢量地图.你并不需要导入第三方的图片作为背景,直接在地图编辑器可以在底图内容编辑,由于岩石.巷道.煤层.画水.础地图样子再在其上面画出智慧线等设 ...

  9. 如何用CSS3画出一个立体魔方?

    前言 最近在写<动画点点系列>文章,上一期分享了< 手把手教你如何绘制一辆会跑车 >,本期给大家带来是结合CSS3画出来的一个立体3d魔方,结合了js让你随心所欲想怎么转,就怎 ...

随机推荐

  1. github 上传项目

    注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...

  2. mysql环境变量配置(复制)

    前面步骤完成后安装好MySQL,为MySQL配置环境变量.MySQL默认安装在C:\Program Files下. 1)新建MYSQL_HOME变量,并配置:C:\Program Files\MySQ ...

  3. PDF文件加密怎么转换成word

    1.将文档拖入Chrome浏览器 2. 3.右上角打印,然后会提示 另存为本地,然后再用word或者福昕套件转换就行

  4. 在smarty模板中使用PHP函数的方法

    在smarty模板中如果要在显示的资料使用php函数时,如果是只有一个参数的函数比如说去空白的trim会写成 sample1 代码如下: <{$colname|trim}> 那如果使用像i ...

  5. AngularJs 特性 之 指令系统

    <!DOCTYPE html> <html ng-app="myApp"> <head> <meta charset="utf- ...

  6. 一个 Observation

    $n$ 个小球分布在一个圆上,小球的颜色或黑或白.顺时针(或逆时针)遍历这 $n$ 个小球,记录下相邻两小球的颜色,得到 $n$ 个有序颜色对.我们有,(黑,白)和(白,黑)的数目一定相等(可能都是 ...

  7. vue基础教程

    1.执行npm install 2.安装stylus,(npm install之后node_module已经有了stylus,但还是要再安装一次) npm install --save-dev sty ...

  8. input输入框与元素间有间隙

    <div class="container"> <button>1</button> <button>2</button> ...

  9. 怎样让enum枚举支持string

    原文发布时间为:2011-03-02 -- 来源于本人的百度文章 [由搬家工具导入] 大家都知道enum是以下两种情况,不能支持string 1,enum类型是静态 2,enum类型仅限于long、i ...

  10. using要写多少

    原文发布时间为:2009-10-25 -- 来源于本人的百度文章 [由搬家工具导入] 有时候未必要像默认的这样要using这么多。。。 using System;using System.Data;u ...