3D电影到3D游戏
来源:互联网 发布:淘宝卖家旺旺id怎么查 编辑:程序博客网 时间:2024/04/26 23:30
前几天看了一个3D 阿凡达的视频,视频有两个影像同时播放,我立刻就想到了原来看过的三维立体画,于是用眼睛把两个影像看成一个,重合在一起,效果令人吃惊,就是在电影院戴上立体眼睛的效果。
仔细观察一下便不难发现其原理:在不同的角度同时拍摄一个物体,然后放映的时候将两个角度的影像同时播放。这两个角度的摄像机不是随意确定的,就像人的两个眼睛,之间只有这细微的水平位移即可。
想到这里,做一个类似的3D立体游戏便不难了:
(1)在A点渲染场景,到RenderTargetA上。
(2)在A点向右或向左距离为1.f或5.f(这里的位移大小要根据你场景的比例尺来去定,比如我的人物高度为75.f,我使用的两眼之间位移为3.f)的地方渲染场景,到RenderTargetB上。
(3)将RenderTargetA缩小到屏幕的四分之一,并渲染到屏幕的左边;
将RenderTargetB缩小到屏幕的四分之一,并渲染到屏幕的右边;
要求观看者有能把一幅图像看成两幅图像的能力,比如把手指头放在眼前,目光盯向远方,就会发现手指头变成了两个。这种方法很多人都做不到,只是不知道方法,并且这种方法很难表述,所以我很郁闷,小时候看三维立体画,很少有人能看出来。其实只要学回来方法就简单了。
附上图,立体感很明显:
其实这样戴上眼镜是不可以的。3D眼镜分两种,一种是红蓝或红绿眼镜,一种是偏光眼镜。原理不同。
红蓝眼镜对应的3D图像是有红蓝两种影像组成的,在上图中,我们可以把左边的图像只以红色通道输出,右边的只以蓝色通道输出。最后叠加在一起,带上红蓝眼镜就ok了。这种效果不是很好,也就是电影院不采用的原因。
偏振光眼镜对应的3D图像要求由两种光投影组成。在电影院中,特制的投影机将两个视角的图像分别以纵光,和横光投射在白墙上,我们带上偏振眼镜,眼镜的两个镜片分别过滤两种光,从而最终进入人两眼的光不同,两眼分别看到的影像也就不同。左视角的影像被左眼接收,右视角的影像被右眼接收,经过视神经在大脑中形成的影像便是带有深度信息的立体影像。
这种偏振技术在普通的屏幕上很难做到。但是现在有其他技术可以实现在电脑上玩真正的3D游戏。这种技术需要特制的屏幕和眼镜配合完成。屏幕交替显示两个视角的图像,眼镜交替接受两个视角的影像分别给两个眼睛,当屏幕和眼镜的交换频率一致时,再加上高的刷新率(至少120HZ)人眼便不再感觉到这种闪烁了。
最后贴一个红蓝3d效果的:
- 3D电影到3D游戏
- 3D游戏 和 3D电影
- 3D电影
- 3D电影
- 3D电影原理
- 3D电影
- 3D 电影欣赏
- 3d游戏繁荣与电影没落的理论基础
- 什么是IMAX 3D电影
- 3D电影原理探秘
- 3D电影成像原理
- 3D手机游戏
- 3D魔方游戏
- 3D游戏换装
- OGRE 3D游戏
- 3D游戏引擎
- 3D游戏书
- Flash 3D游戏
- SVN server的配置常出现的错误总结
- MTK resgen编译分析
- 查询数据表中的重复数据
- SVN 客户端和服务器端安装步骤
- 数据库导入导出工具类
- 3D电影到3D游戏
- Eclipse平台开始支持AJAX和动态语言
- 有关C#枚举的问答集锦:基础篇
- C# using语句
- TVOUT(CH7026)的调试
- mysqldump相关参数
- rhel5.4 hp台式机RTL8111/8168B网卡驱动
- 解码芯片(tvp5146m2)的驱动
- 如何选择便携式产品电源IC