[发明专利]一种实时渲染的方法及设备有效
申请号: | 201710255460.2 | 申请日: | 2017-04-18 |
公开(公告)号: | CN107067455B | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 刘皓 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/04;G06T15/06 |
代理公司: | 44285 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 王仲凯<国际申请>=<国际公布>=<进入 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标点 多条路径 入射点 预置 光线追踪 目标路径 目标物体 实时渲染 渲染 追踪 距离计算 纹理信息 物理原理 光源 | ||
1.一种实时渲染的方法,其特征在于,包括:
对于待渲染的目标物体上的每一个目标点,根据预置追踪参数从所述目标点向光源的方向进行光线追踪,所述预置追踪参数包括预置多条路径及所述多条路径中每条路径对应的方向;
从所述多条路径中确定目标路径;
根据所述目标路径确定所述目标点对应的光线入射点;
根据所述目标物体的纹理信息计算所述光线入射点的第一光强度;
根据所述第一光强度及所述光线入射点到目标点的距离计算所述目标点的第二光强度;
将所述第二光强度渲染到所述目标点的颜色上。
2.根据权利要求1所述的方法,其特征在于,所述从所述多条路径中确定目标路径,包括:
跟踪光线沿着所述多条路径中的第一路径的反方向上移动第一距离,得到第一距离点,所述第一距离包括至少一个预置路径长度;
计算所述第一距离点到所述光源的第一目标距离;
将所述第一距离点向光源的方向进行投影,通过目标物体的深度纹理得到第二距离点到所述光源的第二目标距离,所述第二距离点为与所述第一距离点同一条光线上的点;
若所述第二目标距离与所述第一目标距离的差异参数小于第一门限,则确定所述第一路径为所述目标路径。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
跟踪光线沿着所述多条路径中的第二路径的反方向上移动第二距离,得到第三距离点,所述第二距离至少包括一个预置路径长度;
计算第三距离点到所述光源的第三目标距离;
将第三距离点向光源的方向进行投影,通过目标物体的深度纹理得到第四距离点到所述光源的第四目标距离,所述第四距离点为与所述第三距离点同一条光线上的点;
若所述第三目标距离与所述第四目标距离的差异参数大于或者等于第一门限,则丢弃所述第二路径。
4.根据权利要求1所述的方法,其特征在于,所述从所述多条路径中确定目标路径,包括:
跟踪光线沿着所述多条路径中的第一路径的反方向上移动第一距离,得到第一距离点,所述第一距离至少包括一个预置路径长度;
将光源通过所述第一距离点向所述目标物体进行投射,得到第二距离点;
若所述第一距离点和所述第二距离点的距离小于第一门限,则确定所述第一路径为所述目标路径。
5.根据权利要求2或4所述的方法,其特征在于,所述根据所述目标路径确定所述目标点对应的光线入射点,包括:
确定所述第二距离点为所述目标点对应的光线入射点。
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一光强度及所述光线入射点到目标点的距离计算所述目标点的第二光强度,包括:
计算所述光线入射点与所述目标点之间的衰减距离;
根据所述衰减距离和衰减指数确定光强度的衰减值;
根据所述第一光强度和所述衰减值确定所述第二光强度。
7.根据权利要求1所述的方法,其特征在于,所述根据所述目标物体的纹理信息计算所述光线入射点的第一光强度之前,所述方法还包括:
以光源的位置为虚拟摄像机的位置渲染所述目标物体,得到所述目标物体的纹理信息,所述纹理信息包括深度纹理,位置纹理,法线纹理和UV坐标纹理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710255460.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于纹理合成的鲁棒隐写方法
- 下一篇:动态图像解码方法和动态图像解码装置