发明名称 3D游戏渲染引擎的渲染方法
摘要 本发明提供了一种3D游戏渲染引擎的渲染方法,包括:将显示对象加入渲染场景中,为各显示对象准备静态数据和初始的动态数据;得到渲染单元;将渲染单元加入到渲染层中,生成渲染节点,确定渲染树;更新静态数据和/或动态数据,传至GPU或用于CPU计算的内存;GPU和CPU响应更新后的静态数据和/或动态数据,做渲染前置计算,进而所述GPU以渲染计算的结果以及所确定的渲染场景、渲染层、渲染节点、渲染树以及渲染单元进行每一帧3D图像中的各显示对象的渲染;其中,针对每一帧3D图像:若其中的静态数据和/或动态数据已经完成过渲染前置计算,则不再对其进行再一次的计算,采用已计算出的结果进行渲染。
申请公布号 CN105184847A 申请公布日期 2015.12.23
申请号 CN201510673993.3 申请日期 2015.10.16
申请人 上海恺英网络科技有限公司 发明人 曹青山
分类号 G06T15/00(2011.01)I 主分类号 G06T15/00(2011.01)I
代理机构 上海汉声知识产权代理有限公司 31236 代理人 胡晶
主权项 一种3D游戏渲染引擎的渲染方法,其特征在于:包括如下步骤:渲染前:S1:将显示对象加入渲染场景中,为各显示对象准备静态数据和初始的动态数据;S2:得到所述显示对象的若干渲染单元;S3:将所述渲染单元加入到对应的渲染层中,生成渲染节点,确定各渲染层的渲染树;渲染中:S4:依据当下所需的逻辑以及输入的变化更新所述静态数据和/或动态数据,将更新后的所述静态数据和/或动态数据传至GPU或用于CPU计算的内存;所述GPU和CPU响应更新后的所述静态数据和/或动态数据,做渲染前置计算,进而所述GPU以渲染前置计算的结果以及步骤S1至S3所确定的渲染场景、渲染层、渲染节点、渲染树以及渲染单元进行每一帧3D图像中的各显示对象的渲染;其中,针对每一帧3D图像:若其中的静态数据和/或动态数据已经完成过渲染前置计算,则不再对其进行再一次的渲染前置计算,采用已计算出的结果进行渲染。
地址 200030 上海市徐汇区天钥桥路909号1号楼148室