[发明专利]一种显示立体画面的方法及装置有效
申请号: | 201010294217.X | 申请日: | 2010-09-27 |
公开(公告)号: | CN102419702A | 公开(公告)日: | 2012-04-18 |
发明(设计)人: | 谢成鸿;郭兆奎;王亚伟 | 申请(专利权)人: | 北京中娱在线网络科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04N13/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 马敬;逯长明 |
地址: | 100097 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显示 立体 画面 方法 装置 | ||
技术领域
本发明涉及立体显示技术领域,特别涉及一种显示立体画面的方法及装置。
背景技术
每个人都有双目,由于眼睛的分布特点产生了瞳距从而造成了我们所看到的物体影像在两眼中有一些差异,大脑会根据这种差异感觉到立体景象。所有的立体显示都是基于这个原理,通过某种方法,让人的左右眼看到不同的画面,从而产生立体视觉。
渲染,通常是电脑绘图中的最后一道工序,也是最终使图像符合立体场景的阶段,也就是说,渲染在电脑绘图中是指用软件从模型图片等数据生成立体影像的过程。
目前,对于一个应用程序而言,其在实现立体画面显示时,其中的渲染操作是由第三方来完成的。即通过安装一第三方提供的立体画面驱动程序而让部分应用程序的显示画面具有立体效果。
下面以iZ3D驱动程序为例,具体说明现有的应用程序实现显示立体画面的方法。
参见图1,其是现有的显示立体画面的方法流程图。本流程中以iZ3D驱动程序作为第三方提供的立体画面驱动程序为例进行说明。
步骤101,安装iZ3D驱动程序并进行相应的配置;
该iZ3D驱动程序包括与应用程序实现动态链接的动态链接库(dll);这里的配置包括对底层DirectX的设置以及显示参数的配置,如外观设置、快捷键设置等等,具体配置方式可以参见图2a-图2c;这里的安装、配置均为现有技术,不再赘述。
步骤102,安装待使用的应用程序;
上述步骤101和步骤102之间没有严格的先后顺序;
步骤103,当所安装的应用程序运行、且需要渲染模型时,发出渲染指令;
步骤104,iZ3D驱动程序通过自身携带的动态链接库接收到所述显示指令,执行立体显示准备操作,之后通知DirectX执行渲染操作;具体包括:
通过自带的动态链接库,接收所述显示指令;
设置摄像机参数,如根据立体显示指令中的参数,对摄像机位置进行左、右偏移,从而形成两个摄像机参数等,具体的设置方法本文不再详细说明;
通知DirectX根据所设置的参数执行渲染操作;这里的渲染包括模型渲染和界面渲染;
该iZ3D驱动程序还可以根据需要保存模型渲染的中间结果,例如渲染后的左眼图像和右眼图像,以在后续显示过程中执行合并操作;
步骤105,在需要显示立体画面时,应用程序发出画面显示指令;
步骤106,iZ3D驱动程序通过自身携带的动态链接库接收到所述立体显示指令后,合并自身保存的中间结果,之后通知DirectX执行渲染操作,DirectX对合并后的中间结果渲染后输出至显示设备,实现立体画面显示。
至此,实现了立体画面的显示。
通过图1所示流程可知,现有的显示立体画面的方法都是应用第三方提供的立体画面驱动程序来接管并修改应用程序对底层驱动程序的普通渲染的调用,由此,现有方案至少存在如下缺陷:
1)除安装应用程序外,还需额外安装配置第三方提供的立体画面驱动程,因此,不但实现步骤繁琐,而且,很可能与某些应用程序不兼容,即对于某些应用程序而言,根本无法实现立体显示,甚至导致应用程序无法启动;
2)由于是应用第三方提供的立体画面驱动程序来间接驱动原有的底层驱动程序DirectX,因此,在调节参数时,如调节外观设置时,需要从当前运行应用程序中切换出来,或者使用快捷键,这样,如果使用前者(从当前运行应用程序中切换出来)则会中断当前运用的程序,而且操作繁琐,如果使用后者(快捷键方式),则很可能与当前所运行的应用程序中已设置的快捷键发生冲突,无法实现参数调节;
3)应用第三方提供的立体画面驱动程序每次都必然同时进行模型渲染和界面渲染(第三方提供的立体画面驱动程序无法区分哪些是模型哪些是界面),如果需要只渲染模型不渲染界面,即不让界面出现立体效果(例如,如果界面是立体效果,由于其实际的深度可能与场景重叠,易导致图像不能被分辨),则根本无法实现。
发明内容
本发明实施例的目的在于提供一种显示立体画面的方法及装置,既可以简化立体显示的操作步骤,又可以避免调节参数时中断当前运行的应用程序,还可以指定渲染内容。
本发明实施例提供了一种显示立体画面的方法,包括:安装待使用应用程序,所述应用程序中包括用于与应用程序实现动态链接的动态链接库;所述方法还包括:在所述应用程序运行时,
所述应用程序接收包含立体显示方式信息的立体画面显示指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中娱在线网络科技有限公司,未经北京中娱在线网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010294217.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环酯草醚水分散粒剂及其制备方法
- 下一篇:一种大豆豆天蛾的防治方法