direct 3d 渲染红蓝立体效果

自从阿凡达赚了大钱以后,遍地都开始追捧3D电影了。
其实阿凡达上映前半年我就已经给过网龙在游戏中实现3D视觉的建议,只不过没有引起重视。虽然红蓝立体在视觉效果上是有一定的缺憾的,但是在目前的硬件设备条件下,这在游戏中实现3D视觉的各种方案中,红蓝分光成本是最低廉的。
前两天整理旧硬盘上的文件,偶然发现当年做演示时的一个程序。放这里献丑吧。总体原理就是使用两个虚拟的摄像机模拟人的眼睛,分别渲染出一帧场景,然后分别提取左右渲染结果的红色和蓝绿色分量再合并成最后结果。
当年刚接触D3D一个多星期,还有很多东西不会,所以这个程序在将两张图片进行色彩分离然后合并的操作使用原始的逐个像素处理的方式,效率那个低哟。实际情况下如果使用显卡硬件进行这个运算是非常快的。
以下是界面截图


要看到效果你需要一副红蓝3D眼睛

 

------------------------------------无奈的分割线--------------------------------

CSDN blog不能直接上传文件

如果想下载该程序请到我的个人网站

http://bardfarm.com/post/2010/07/25/direct-3d-e6b8b2e69f93e7baa2e8939de7ab8be4bd93e69588e69e9c.aspx

 

统计图标

阅读更多

没有更多推荐了,返回首页