[发明专利]一种GPU加速的实时立体渲染方法有效
| 申请号: | 201110325099.9 | 申请日: | 2011-10-24 |
| 公开(公告)号: | CN102509336A | 公开(公告)日: | 2012-06-20 |
| 发明(设计)人: | 平红燕 | 申请(专利权)人: | 克拉玛依红有软件有限责任公司 |
| 主分类号: | G06T15/00 | 分类号: | G06T15/00 |
| 代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 赵建刚 |
| 地址: | 834000 新疆维*** | 国省代码: | 新疆;65 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 gpu 加速 实时 立体 渲染 方法 | ||
1.一种GPU加速的实时立体渲染方法,其特征在于,包括:
分别建立渲染场景的左模型及渲染场景的右模型,获得渲染场景的左模型及渲染场景的右模型;
计算渲染场景的左模型视图矩阵、渲染场景的右模型视图矩阵及投影矩阵,获得渲染场景的左模型视图矩阵、渲染场景的右模型视图矩阵及投影矩阵;
执行渲染场景的顶点处理操作,获得渲染场景的顶点处理结果;
在几何着色器中接收顶点着色器传送的基元,获得相应的基元的变换结果;
使用渲染器对多个渲染目标进行渲染,获得相应的每个渲染目标的渲染结果;
将每个渲染目标的渲染结果存入两个独立的缓存中,获得在两个独立缓存中分别存储的每个渲染目标的渲染结果;
针对在两个独立缓存中分别存储的每个渲染目标的渲染结果,采用立体恢复方法,进行相应的显示立体像对,获得每个渲染目标的渲染结果的立体像对。
2.根据权利要求1所述的方法,其特征在于,所述在几何着色器中接收顶点着色器传送的基元,获得相应的基元的变换结果的步骤,包括:
在几何着色器中接收顶点着色器传送的基元,获得初始传送基元;
针对初始传送基元进行克隆,获得初始传送基元的克隆信息;
针对初始传送基元的左、右视点执行相应模型视图变换及投影变换,获得初始传送基元的左、右视点执行相应模型视图变换的变换结果及投影变换的变换结果;
执行完第一轮初始传送基元的变换过程,获得第一轮初始传送基元的变换结果;
发送新的基元到片段着色器中,执行第二轮新的基元的变换过程,获得相应的基元的变换结果。
3.根据权利要求2所述的方法,其特征在于,所述针对初始传送基元的左、右视点执行相应模型视图变换及投影变换,获得初始传送基元的左、右视点执行相应模型视图变换的变换结果及投影变换的变换结果的步骤,包括:
针对初始传送基元的左、右视点执行相应模型视图变换,获得左、右视点执行相应模型视图变换的变换结果;
针对初始传送基元的左、右视点执行相应模型投影变换,获得左、右视点执行相应模型投影变换的变换结果。
4.根据权利要求1所述的方法,其特征在于,所述使用渲染器对多个渲染目标进行渲染,获得相应的每个渲染目标的渲染结果的步骤,包括:
在使用渲染器对多个渲染目标进行渲染的过程中,依据几何着色器中的设置的变量整理进入的渲染片段,获得渲染片段的渲染结果;
其中,若所述渲染片段是左视点,则将该渲染片段的标志设置为零;若所述渲染片段不是左视点,则将该渲染片段的标志设置为非零。
5.根据权利要求1所述的方法,其特征在于,所述使用渲染器对多个渲染目标进行渲染,获得相应的每个渲染目标的渲染结果的步骤,包括:
所述多个渲染目标中的每个片段必须在两个不同的缓存区分别进行绘制,获得多个渲染目标中的每个片段在两个不同的缓存区的绘制结果。
6.根据权利要求1所述的方法,其特征在于,所述使用渲染器对多个渲染目标进行渲染,获得相应的每个渲染目标的渲染结果的步骤,包括:
若多个渲染目标中的每个片段的缓冲区标志位指示不正确时,则多个渲染目标中的每个片段会被消除。
7.根据权利要求6所述的方法,其特征在于,所述若多个渲染目标中的每个片段的缓冲区标志位指示不正确时,则多个渲染目标中的每个片段会被消除的步骤,包括:
设置消除不需要的片段的颜色为黑色及设置消除不需要的片段的透明度值为零,则多个渲染目标中的每个片段会被消除。
8.根据权利要求1所述的方法,其特征在于,所述针对在两个独立缓存中分别存储的每个渲染目标的渲染结果,采用立体恢复方法,进行相应的显示立体像对,获得每个渲染目标的渲染结果的立体像对的步骤,包括:
在几何着色器中,传送左视点基元转换后的顶点坐标到片段着色器中;
如果片段属于右视点,则执行读取几何着色器中的坐标值,进行视口裁剪变换的操作过程;
如果坐标存在于深度图中,则执行比较深度图值和片段深度值及根据获得的深度值测试结果作出接受或丢弃片段相应操作的连续操作过程;
如果坐标不存在于深度图中,则执行接收送入的片段的操作过程;
执行完上述操作过程,获得每个渲染目标的渲染结果的立体像对。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于克拉玛依红有软件有限责任公司,未经克拉玛依红有软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110325099.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种转运设备及其转接支撑装置
- 下一篇:双串绝缘子更换工器具





