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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110738720A(43)申请公布日2020.01.31(21)申请号201910962428.7(22)申请日2019.10.08(71)申请人腾讯科技(深圳)有限公司地址518057广东省深圳市南山区高新区科技中一路腾讯大厦35层(72)发明人纪凡伟(74)专利代理机构广州三环专利商标代理有限公司44202代理人郝传鑫熊永强(51)Int.Cl.G06T15/00(2011.01)A63F13/52(2014.01)A63F13/60(2014.01)权利要求书2页说明书17页附图12页(54)发明名称特效渲染方法、装置、终端及存储介质(57)摘要本发明实施例公开了一种特效渲染方法、装置、终端及介质,其中方法包括:通过终端确定特效预制件的合批方式,根据合批方式建立排序字典,在对特效预制件进行实例化时,根据排序字典对特效预制件对应的待渲染实例中的多个粒子特效组件进行赋值,根据赋值后的多个粒子特效组件进行合批渲染。上述特效渲染过程,可通过对粒子特效组件进行赋值,使待渲染实例中的粒子特效组件满足进行合批渲染的条件,进而可对待渲染实例中的粒子特效组件进行合批渲染,提高合批渲染性能。CN110738720ACN110738720A权利要求书1/2页1.一种特效渲染方法,其特征在于,包括:确定特效预制件的合批方式;根据所述合批方式建立排序字典,所述排序字典为一组键-值形式的数据集合;在对所述特效预制件进行实例化时,根据所述排序字典对所述特效预制件对应的待渲染实例中的多个粒子特效组件进行赋值;根据赋值后的所述多个粒子特效组件进行合批渲染。2.如权利要求1所述的方法,其特征在于,所述根据所述合批方式建立排序字典,包括:若所述合批方式为材质式合批方式,将材质名称作为所述排序字典的键,创建材质名称与值之间的第一对应列表,所述第一对应列表包含多行数据,每一行数据包括材质名称,以及对所述材质名称分配的值,其中,所述多行数据中的多个值互不相等;根据所述第一对应列表建立所述排序字典。3.如权利要求2所述的方法,其特征在于,所述多行数据中的多个值为按照从小到大的顺序进行排列的正整数。4.如权利要求1所述的方法,其特征在于,所述根据所述合批方式建立排序字典,包括:若所述合批方式为层级式合批方式,将预制件名称和粒子特效组件名称作为所述排序字典的键,创建所述预制件名称和所述粒子特效组件名称的组合与值之间的第二对应列表,所述第二对应列表包含多行数据,每一行数据包括所述预制件名称和所述粒子特效组件名称的组合,以及对所述组合分配的值,其中,所述多行数据中的多个值互不相等;根据所述第二对应列表建立所述排序字典。5.如权利要求1-4任一项所述的方法,其特征在于,所述根据所述排序字典对待渲染实例中的多个粒子特效组件进行赋值,包括:针对粒子特效组件i执行以下步骤,所述粒子特效组件i为所述多个粒子特效组件中的任意一个组件:确定所述排序字典中是否存在所述粒子特效组件i对应的值;若是,查询所述排序字典中与所述粒子特效组件i对应的目标值;根据查询到的所述目标值对所述粒子特效组件i对应的预设字段进行赋值。6.如权利要求5所述的方法,其特征在于,所述方法还包括:若所述排序字典中不存在所述粒子特效组件i对应的值,在所述排序字典中添加所述粒子特效组件i的新增键,并分配所述新增键对应的值,得到新排序字典,并根据所述新排序字典对所述粒子特效组件i进行赋值。7.如权利要求6所述的方法,其特征在于,所述根据赋值后的所述多个粒子特效组件进行合批渲染,包括:通过一个绘制指令将所述多个粒子特效组件中的多个目标粒子特效组件进行合批渲染,其中,所述多个目标粒子特效组件的多个所述预设字段的多个赋值相同,每一所述目标粒子特效组件对应一个所述赋值。8.如权利要求1所述的方法,其特征在于,所述根据所述排序字典对待渲染实例中的多个粒子特效组件进行赋值之前,所述方法还包括:确定预设集合中是否存在所述待渲染实例的实例标识,若否,执行所述根据所述排序字典对待渲染实例中的多个粒子特效组件进行赋值的操作,其中,所述预设集合为预先建2CN110738720A权利要求书2/2页立的不包含重复实例标识的哈希集合;若是,确定所述待渲染实例包括的所述多个粒子特效组件已经进行赋值,执行所述根据赋值后的所述多个粒子特效组件进行合批渲染的操作。9.如权利要求8所述的方法,其特征在于,若所述预设集合中不存在所述待渲染实例的实例标识,在所述根据赋值后的所述多个粒子特效组件进行合批渲染后,所述方法还包括:将所述待渲染实例的实例标识添加至所述预设集合。10.一种特效渲染装置,其特征在于,包括:确定单元,用于确定特效预制件的合批方式;建立单元,用于根据所述合批方式建立排序