[发明专利]三维画面呈现方法及装置在审
申请号: | 201210073349.9 | 申请日: | 2012-03-19 |
公开(公告)号: | CN103327357A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 蔡明祥;张磊 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04N13/04 | 分类号: | H04N13/04 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 安之斐;王娟 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 画面 呈现 方法 装置 | ||
技术领域
本发明涉及三维画面的呈现,并且更具体地涉及一种三维画面呈现方法及装置。
背景技术
目前,尽管在游戏场景设计中使用了三维3D渲染技术,但是最终在显示设备中进行显示的仍是二维2D画面,只不过所显示的2D画面中的不同对象看上去具有不同景深的效果。这种显示技术并非真正的3D显示。在游戏场景设计中,通常对场景进行3D建模,具体地,生成该场景中的每个对象的顶点坐标(或称为顶点数组),该顶点坐标是三维坐标(X,Y,Z),其中Y表示该顶点的景深或深度,X和Z分别表示在一定景深处的XZ平面中的横坐标和纵坐标。
随着显示设备的3D配置逐渐普及,3D内容的缺少就成为3D画面普及的短板。同时,随着智能电视的应用和3D游戏的普及,真正的3D显示也渐渐成为用户的需求之一。
目前常见的2D转3D在视频领域应用比较多,其中,通过软件或者芯片级的像素平移来处理成分别用于左眼和右眼的两幅图像,然后在根据实际的3D显示技术进行显示输出。然而,该方法所实现的3D效果往往不够真实,效果不是非常理想,并且还容易出现显示错误,例如影响物体的前后倒置等。
因此,期望一种能够依据3D模型中的顶点坐标进行3D显示的技术。
发明内容
考虑到上述问题而作出了本发明,本发明的一个目的是提供一种三维呈现方法和三维呈现装置,其通过对顶点数据进行旋转来分别产生用于右眼图像呈现的顶点数据和用于左眼图像呈现的顶点数据,从而利用原始输入的一组顶点数据来呈现左眼图像和右眼图像,由此实现了三维呈现和显示。
根据本发明的一方面,提供了一种三维呈现方法,包括:获得对于一场景进行三维建模而获得的所述场景中的顶点数据,所述顶点数据具有三维空间中的坐标值;将所述场景中的顶点数据旋转第一预定角度以获得第一组顶点数据;将所述场景中的顶点数据旋转与所述第一预定角度不同的第二预定角度以获得第二组顶点数据;利用所述第一组顶点数据呈现用于左眼的第一图像;利用所述第二组顶点数据呈现用于右眼的第二图像;以及利用所呈现的第一图像和第二图像来进行三维呈现。
优选地,所述三维呈现方法中进一步包括:确定一旋转参考轴。
在此情况下,将所述场景中的顶点数据旋转第一预定角度以获得第一组顶点数据包括:将所述场景中的顶点数据相对于所述旋转参考轴旋转第一预定角度以获得第一组顶点数据;以及将所述场景中的顶点数据旋转与所述第一预定角度不同的第二预定角度以获得第二组顶点数据包括:将所述场景中的顶点数据相对于所述旋转参考轴旋转与所述第一预定角度不同的第二预定角度以获得第二组顶点数据。
优选地,在所述三维呈现方法中,利用所述第一组顶点数据呈现用于左眼的第一图像为:通过OpenGL方式对所述第一组顶点数据进行渲染,来呈现用于左眼的第一图像;以及利用所述第二组顶点数据呈现用于左眼的第二图像为:通过OpenGL方式对所述第二组顶点数据进行渲染,来呈现用于右眼的第二图像。
根据本发明的另一方面,提供了一种三维呈现装置,包括:顶点数据获得部件,用于获得对于一场景进行三维建模而获得的所述场景中的顶点数据,所述顶点数据具有三维空间中的坐标值;顶点数据旋转部件,用于将所述场景中的顶点数据旋转第一预定角度以获得第一组顶点数据,并将所述场景中的顶点数据旋转与所述第一预定角度不同的第二预定角度以获得第二组顶点数据;图像呈现部件,用于利用所述第一组顶点数据呈现用于左眼的第一图像,并利用所述第二组顶点数据呈现用于右眼的第二图像;以及三维呈现部件,用于利用所呈现的第一图像和第二图像来进行三维呈现。
优选地,在所述三维呈现装置中,所述顶点数据旋转部件包括:旋转参考轴确定部件,用于确定一旋转参考轴;第一旋转部件,用于将所述场景中的顶点数据相对于所述旋转参考轴旋转第一预定角度以获得第一组顶点数据;以及第二旋转部件,用于将所述场景中的顶点数据相对于所述旋转参考轴旋转与所述第一预定角度不同的第二预定角度以获得第二组顶点数据。
优选地,所述图像呈现部件包括:第一图像呈现部件,用于通过OpenGL方式对所述第一组顶点数据进行渲染,来呈现用于左眼的第一图像;以及第二图像呈现部件,用于通过OpenGL方式对所述第二组顶点数据进行渲染,来呈现用于右眼的第二图像。
优选地,在根据本发明实施例的三维呈现方法和三维呈现装置中,所述第一预定角度包括第一旋转方向和第一旋转角度;所述第二预定角度包括第二旋转方向和第二旋转角度;其中,所述第一旋转方向和第二旋转方向相同或相反,且所述第一旋转角度和第二旋转角度相同或不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210073349.9/2.html,转载请声明来源钻瓜专利网。