(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 CN 110060325 A(43)申请公布日 2024.07.26
(21)申请号 202410322217.7(22)申请日 2024.04.19
(71)申请人 成都四方伟业软件股份有限公司
地址 610000 四川省成都市高新区科园三
路4号1栋2层(72)发明人 徐祥 罗斌 王国玉 吴星国 (74)专利代理机构 北京超凡宏宇专利代理事务
所(特殊普通合伙) 11463
代理人 徐彦圣(51)Int.Cl.
G06T 15/00(2011.01)
权利要求书2页 说明书8页 附图5页
(54)发明名称
屏幕空间渲染方法及装置(57)摘要
本发明提供了一种屏幕空间渲染方法及装置,涉及渲染技术领域。该屏幕空间渲染方法包括以下步骤:获取实际3D场景,对该实际3D场景进行渲染,提取该实际3D场景包含的主场景;基于主场景进行场景信息渲染,以记录主场景对应的场景信息;结合场景信息,以及预先存储的屏幕空间信息对屏幕空间进行视觉特效渲染,输出场景信息对应的特效信息;将主场景和特效信息进行融合,生成屏幕空间对应的多重渲染效果;将多重渲染效果输出至屏幕进行显示。本发明的屏幕空间渲染方法及装置提高了渲染效率,节省了人力物力,并且达到了实现多种视觉效果的技术效果。
CN 110060325 ACN 110060325 A
权 利 要 求 书
1/2页
1.一种屏幕空间渲染方法,其特征在于,包括以下步骤:获取实际3D场景,对所述实际3D场景进行渲染,提取所述实际3D场景包含的主场景;基于所述主场景进行场景信息渲染,以记录所述主场景对应的场景信息,其中,所述场景信息至少包括Mesh渲染层级、Mesh空间信息和Mesh材质信息;
结合所述场景信息,以及预先存储的屏幕空间信息对屏幕空间进行视觉特效渲染,输出所述场景信息对应的特效信息;
将所述主场景和所述特效信息进行融合,生成所述屏幕空间对应的多重渲染效果;将所述多重渲染效果输出至屏幕进行显示。2.根据权利要求1所述的方法,其特征在于,基于所述主场景进行场景信息渲染,以记录所述主场景对应的场景信息的步骤包括:
基于所述主场景,采用预先设置的渲染器,以及渲染模式、渲染算法和渲染流程进行场景信息渲染;
通过MRT机制将渲染后输出的所述主场景对应的场景信息写入到framebuffer中进行缓存。
3.根据权利要求1所述的方法,其特征在于,所述结合所述场景信息,以及预先存储的屏幕空间信息对屏幕空间进行视觉特效渲染,输出所述场景信息对应的特效信息的步骤包括:
提取所述屏幕空间信息中包含的物理屏幕的屏幕解析度,其中,所述屏幕解析度包括所述物理屏幕的长、宽信息;
基于所述场景信息和所述屏幕解析度对所述屏幕空间进行视觉特效渲染;
通过MRT机制将渲染后输出的所述场景信息对应的特效信息写入到framebuffer中进行缓存。
4.根据权利要求3所述的方法,其特征在于,所述视觉特效渲染的模式为采用二维图像造型技术和三维图像造型技术的混合模式;
所述基于所述场景信息和所述屏幕解析度对所述屏幕空间进行视觉特效渲染的步骤包括:
根据所述屏幕解析度判断所述屏幕空间包含的像素点是否隶属于所述场景信息中的Mesh渲染层级;
如果是,将所述像素点设置为有效渲染对象;
读取所述场景信息中与所述像素点隶属的所述Mesh渲染层级对应的Mesh空间信息和Mesh材质信息;
根据所述Mesh空间信息和所述Mesh材质信息调用对应的造型函数进行二维造型渲染,输出2D特征场景。
5.根据权利要求4所述的方法,其特征在于,所述将所述像素点设置为有效渲染对象之后,所述方法还包括:
提取所述有效渲染对象在所述屏幕空间中的空间信息;
按照所述空间信息和预先检测的光线交点采用随机造型进行三维随机造型渲染,输出3D特征场景;
其中,所述预先检测的光线交点为按照RayMarching框架进行光线投射产生的射线与
2