[发明专利]镜像纹理生成方法、装置以及计算机有效
申请号: | 201210258450.1 | 申请日: | 2012-07-24 |
公开(公告)号: | CN102831632A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 何虎;高璐 | 申请(专利权)人: | 上海晨思电子科技有限公司;晨星半导体股份有限公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 200120 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 纹理 生成 方法 装置 以及 计算机 | ||
1.一种镜像纹理生成方法,其特征在于,包括:
获得镜平面可视区域,其中,所述镜平面可视区域由包围镜平面的三维的包围盒(Boundingbox)投影到二维的可视视窗形成;
对所述镜平面可视区域进行镜像视点投影逆变换以得到三维的裁剪视锥;
将在所述裁剪视锥内部或与所述裁剪视锥相交的三维对象对称渲染到镜面纹理上以生成镜像纹理,而将所述裁剪视锥内部、与所述裁剪视锥相交的三维对象之外的其余三维对象排除在渲染到镜面纹理过程之外。
2.根据权利要求1所述的方法,其特征在于,所述包围盒为三维长方体,定义x轴以及y轴为在所述可视视窗所在平面上两个互相垂直的坐标轴,所述获得镜平面可视区域的步骤包括:
将所述包围盒投影到二维的可视视窗;
计算获得所述包围盒投影到可视视窗时在x轴以及在y轴投影得到的最大坐标值以及最小值坐标值;
根据在所述x轴以及在y轴投影得到的最大坐标值以及最小值坐标值确定一个矩形区域,其中,所确定的矩形区域即为镜平面可视区域。
3.根据权利要求1所述的方法,其特征在于,所述对镜平面可视区域进行镜像视点投影逆变换以得到三维的裁剪视锥的步骤包括:
对所述镜平面可视区域进行镜像视点投影逆变换以得到近平面可视区域和远平面可视区域;
将所述近平面可视区域和远平面可视区域分别作为棱柱的顶面和底面,其中,所述棱柱即为裁剪视锥。
4.根据权利要求1所述的方法,其特征在于,所述将在裁剪视锥内部或与所述裁剪视锥相交的三维对象对称渲染到镜面纹理上以生成镜像纹理的步骤包括:
计算得到场景中除所述镜平面外的三维对象的包围盒的中心点以及半径;
通过所述包围盒的中心点以及半径判断所述三维对象是否在所述裁剪视锥内部或与所述裁剪视锥相交;
如果在所述裁剪视锥内部或与所述裁剪视锥相交,则将所述三维对象对称渲染到镜面纹理上;
重复上述步骤,直到所有的所述三维对象都判断完毕,以生成镜像纹理。
5.根据权利要求1所述的方法,其特征在于,所述将在裁剪视锥内部或与所述裁剪视锥相交的三维对象对称渲染到镜面纹理上以生成镜像纹理步骤之后包括:
将所述镜像纹理映射到所述镜平面可视区域,以实现将所述镜像纹理粘贴到所述镜平面上。
6.一种镜像纹理生成装置,其特征在于,包括:
投影模块,用于获得镜平面可视区域,其中,所述镜平面可视区域由包围镜平面的三维的包围盒投影到二维的可视视窗形成;
投影逆变换模块,用于对所述镜平面可视区域进行镜像视点投影逆变换以得到三维的裁剪视锥;
生成模块,用于将在所述裁剪视锥内部或与所述裁剪视锥相交的三维对象对称渲染到镜面纹理上以生成镜像纹理,而将所述裁剪视锥内部、与所述裁剪视锥相交的三维对象之外的其余三维对象排除在渲染到镜面纹理过程之外。
7.根据权利要求6所述的装置,其特征在于,所述包围盒为三维长方体,定义x轴以及y轴为在所述可视视窗所在平面上两个互相垂直的坐标轴,所述投影模块包括:
投影单元,用于将所述包围盒投影到二维的可视视窗;
第一计算单元,用于计算获得所述包围盒投影到可视视窗时在x轴以及在y轴投影得到的最大坐标值以及最小值坐标值,并根据在所述x轴以及在y轴投影得到的最大坐标值以及最小值坐标值确定一个矩形区域,其中,所确定的矩形区域即为镜平面可视区域。
8.根据权利要求6所述的装置,其特征在于,所述投影逆变换模块进一步用于对所述镜平面可视区域进行镜像视点投影逆变换以得到近平面可视区域和远平面可视区域,以及将所述近平面可视区域和远平面可视区域分别作为棱柱的顶面和底面,其中,所述棱柱即为裁剪视锥。
9.根据权利要求6所述的装置,其特征在于,所述生成模块包括:
第二计算单元,用于计算得到场景中除镜平面外的三维对象的包围盒的中心点以及半径;
判断单元,用于通过包围盒的中心点以及半径判断所述三维对象是否在所述裁剪视锥内部或与所述裁剪视锥相交,并在所述裁剪视锥内部或与所述裁剪视锥相交时,将所述三维对象对称渲染到镜面纹理上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海晨思电子科技有限公司;晨星半导体股份有限公司,未经上海晨思电子科技有限公司;晨星半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210258450.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种学习笔
- 下一篇:一种锯齿式磁流变联轴器