[发明专利]屏幕空间渲染方法及装置有效
| 申请号: | 201910322217.7 | 申请日: | 2019-04-19 |
| 公开(公告)号: | CN110060325B | 公开(公告)日: | 2020-07-24 |
| 发明(设计)人: | 徐祥;罗斌;王国玉;吴星国 | 申请(专利权)人: | 成都四方伟业软件股份有限公司 |
| 主分类号: | G06T15/00 | 分类号: | G06T15/00 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐彦圣 |
| 地址: | 610000 四川省*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 屏幕 空间 渲染 方法 装置 | ||
1.一种屏幕空间渲染方法,其特征在于,包括以下步骤:
获取实际3D场景,对所述实际3D场景进行渲染,提取所述实际3D场景包含的主场景;
基于所述主场景进行场景信息渲染,以记录所述主场景对应的场景信息,其中,所述场景信息至少包括Mesh渲染层级、Mesh空间信息和Mesh材质信息;
结合所述场景信息,以及预先存储的屏幕空间信息对屏幕空间进行视觉特效渲染,输出所述场景信息对应的特效信息;
将所述主场景和所述特效信息进行融合,生成所述屏幕空间对应的多重渲染效果;
将所述多重渲染效果输出至屏幕进行显示;
其中,所述结合所述场景信息,以及预先存储的屏幕空间信息对屏幕空间进行视觉特效渲染,输出所述场景信息对应的特效信息的步骤包括:
提取所述屏幕空间信息中包含的物理屏幕的屏幕解析度,其中,所述屏幕解析度包括所述物理屏幕的长、宽信息;
基于所述场景信息和所述屏幕解析度对所述屏幕空间进行视觉特效渲染;
通过MRT机制将渲染后输出的所述场景信息对应的特效信息写入到framebuffer中进行缓存;
其中,所述视觉特效渲染的模式为采用二维图像造型技术和三维图像造型技术的混合模式;
所述基于所述场景信息和所述屏幕解析度对所述屏幕空间进行视觉特效渲染的步骤包括:
根据所述屏幕解析度判断所述屏幕空间包含的像素点是否隶属于所述场景信息中的Mesh渲染层级;
如果是,将所述像素点设置为有效渲染对象;
读取所述场景信息中与所述像素点隶属的所述Mesh渲染层级对应的Mesh空间信息和Mesh材质信息;
根据所述Mesh空间信息和所述Mesh材质信息调用对应的造型函数进行二维造型渲染,输出2D特征场景;
其中,所述将所述像素点设置为有效渲染对象之后,所述方法还包括:
提取所述有效渲染对象在所述屏幕空间中的空间信息;
按照所述空间信息和预先检测的光线交点采用随机造型进行三维随机造型渲染,输出3D特征场景;
其中,所述预先检测的光线交点为按照RayMarching框架进行光线投射产生的射线与所述主场景中的物体相交后生成的。
2.根据权利要求1所述的方法,其特征在于,基于所述主场景进行场景信息渲染,以记录所述主场景对应的场景信息的步骤包括:
基于所述主场景,采用预先设置的渲染器,以及渲染模式、渲染算法和渲染流程进行场景信息渲染;
通过MRT机制将渲染后输出的所述主场景对应的场景信息写入到framebuffer中进行缓存。
3.根据权利要求1所述的方法,其特征在于,将所述主场景和所述特效信息进行融合,生成所述屏幕空间对应的多重渲染效果的步骤包括:
基于所述Mesh空间信息对经所述视觉特效渲染输出的所述特效信息进行边缘检测,输出所述2D特征场景和所述3D特征场景的边缘过渡区间;
对所述边缘过渡区间进行卷积模糊处理;
将所述主场景与卷积模糊处理的所述特效信息进行融合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都四方伟业软件股份有限公司,未经成都四方伟业软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910322217.7/1.html,转载请声明来源钻瓜专利网。





