目前为止,至少有四种普遍使用的立体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. Ubuntu18.04安装docker、docker-compose、

    Ubuntu18.04下Docker CE安装 Docker版本分为两个:Docker Community Edition (CE)和 Docker Enterprise Edition (EE).D ...

  2. github readme.md 添加图片

    简要: 将图片放在仓库里面,在文件里链接它,最后 push 到 github 上. github 图片链接格式: (http://github.com/yourname/your-repository ...

  3. jmeter+ANT+Jekins性能自动生成测试报告脚本(模板),加入:Median TIme、90%、95%、99%、QPS、以及流量显示

    <?xml version="1.0"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/T ...

  4. [python工具][pycharm]pycharm licence activation失效的解决方法

    推荐网站: http://idea.lanyus.com/ 1 请将“0.0.0.0 account.jetbrains.com”添加到C:\Windows\System32\Drivers\etc\ ...

  5. struts OGNL详解

    首先了解下OGNL的概念: OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的 ...

  6. PAT1029

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在2行中分别给出应该输入的文字.以及实际 ...

  7. 如何在Ionic2项目中使用第三方JavaScript库

    onic的官网放出一记大招Ionic and Typings,来介绍如何在Ionic2项目中使用第三方JavaScript库. 因为在前阵子正好想用一个非常有名的第三方JS库ChartJs来实现一些东 ...

  8. python 小练习1

    _input = ['I',6,6,'love','python',6] _str = '' _sum = 0 for item in _input: if isinstance(item,str): ...

  9. vim 编辑器的使用

    相信一个linux运维人员不可能不知道vim ,下面我们一起来学习vim的日常操作吧.(不要追求多,工作中用到了再去学也不迟.) 1.vim 的几种模式 *正常模式:快捷键or命令行操作 *插入模式: ...

  10. canvas游戏开发系列(1):基础知识

    canvas基础知识 canvas是什么? canvas是html5的一个元素,可以说他的功能是html元素中最强大的一个. 举个栗子: 第一步:在页面中引入canvas标签,并且设置好宽高背景等样式 ...