预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110675466A(43)申请公布日2020.01.10(21)申请号201910922789.9(22)申请日2019.09.27(71)申请人广州华多网络科技有限公司地址511442广东省广州市番禺区南村镇万博二路79号万博商务区万达商业广场北区B-1栋24层(72)发明人杜晶(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人吴尧晓(51)Int.Cl.G06T11/00(2006.01)G06T15/00(2011.01)权利要求书2页说明书11页附图3页(54)发明名称渲染系统及渲染方法、装置、电子设备和存储介质(57)摘要本发明提供一种渲染系统及渲染方法、装置、电子设备及存储介质,其中的渲染系统包括:若干实体,每个实体均用作渲染对象;变换组件,用于存储实体在世界空间中状态随时间变化的变换信息;动画组件,用于根据所述变换信息确定实体在世界空间中任一时刻的状态信息;渲染组件,用于根据设定的实体渲染数据将实体渲染到世界空间,并在实体配置有动画组件时,还根据动画组件确定的状态信息更新实体的渲染;相机组件,用于将世界空间中位于相机视角内的实体从世界空间转换至相机空间;对于每个实体,所述实体至少配置有变换组件。CN110675466ACN110675466A权利要求书1/2页1.一种渲染系统,其特征在于,包括:若干实体,每个实体均用作渲染对象;变换组件,用于存储实体在世界空间中状态随时间变化的变换信息;动画组件,用于根据所述变换信息确定实体在世界空间中任一时刻的状态信息;渲染组件,用于根据设定的实体渲染数据将实体渲染到世界空间,并在实体配置有动画组件时,还根据动画组件确定的状态信息更新实体的渲染;相机组件,用于将世界空间中位于相机视角内的实体从世界空间转换至相机空间;对于每个实体,所述实体至少配置有变换组件。2.根据权利要求1所述的系统,其特征在于,所述渲染组件包括以下至少之一:模型渲染器、骨骼动画渲染器、用户界面渲染器、粒子系统渲染器;其中,各个渲染器工作相对独立。3.根据权利要求2所述的系统,其特征在于,所述系统还包括:粒子系统组件,用于管理粒子数据,并根据粒子数据将粒子特效渲染到世界空间;或者,用于管理粒子数据,并在实体与粒子系统渲染器组合时,向粒子系统渲染器传输粒子数据,以使粒子系统渲染器根据粒子数据将粒子特效渲染到世界空间。4.根据权利要求1所述的系统,其特征在于,当实体与实体之间存在连接关系时,实体与实体之间的连接关系以树形结构描述,树形结构中不同实体组合有的组件相互独立;其中,对于与其他实体存在连接关系的任一实体,所述实体配置有的变换组件还存储有所述实体与其他实体之间的连接关系。5.根据权利要求1所述的系统,其特征在于,所述实体渲染数据包括模型数据和材质数据;所述系统还包括:模型编辑器,用于提供实体的模型编辑功能,以根据用户的编辑操作生成记录有实体的模型数据的模型文件;材质编辑器,用于提供实体的材质编辑功能,以根据用户的编辑操作生成记录有实体的材质数据的材质文件。6.根据权利要求5所述的系统,其特征在于,所述系统还包括:格式转换器,用于将模型编辑器生成的非GLTF格式的模型文件转换成GLTF格式的模型文件;所述GLTF格式的模型文件用于被渲染组件应用以获取模型数据。7.一种渲染方法,其特征在于,应用于权利要求1~6任一项所述的渲染系统,所述方法包括:向变换组件输入用户输入的变换信息,向渲染组件输入用户输入的实体渲染数据;收到用于指示在实体下增加组件的添加指令时,建立所述添加指令关联的实体和组件之间的组合关系,以获得相应的渲染架构;收到用于指示在实体下删除组件的删除指令时,解除所述删除指令关联的实体和组件之间的组合关系,以获得相应的渲染架构;收到用于触发渲染结果生成的渲染指令时,根据所述渲染指令关联的渲染架构生成渲染结果。8.根据权利要求7所述的方法,其特征在于,所述根据所述渲染指令关联的渲染架构生成渲染结果,包括:2CN110675466A权利要求书2/2页根据所述渲染指令关联的渲染架构生成相应的着色程序;根据所述着色程序渲染得到相应的图像画面,以通过屏幕展示渲染结果。9.根据权利要求7所述的方法,其特征在于,所述方法还包括:检测到触发变换信息或实体渲染数据更新的操作时,更新变换信息或实体渲染数据。10.根据权利要求7所述的方法,其特征在于,所述实体渲染数据包括实体的模型数据和材质数据,所述向渲染组件输入用户输入的实体渲染数据包括:接收用户输入的模型文件和材质文件;其中,模型文件记录有实体的模型数据,材质文件记录有实体的材质数据;如果模型文件为非GLTF格式的模型文件,则将模型文件转换成GLTF格式的模型文件;向渲染组件