特效处理方法、装置、设备及存储介质.pdf

上传人:bo****18 文档编号:9286283 上传时间:2021-05-12 格式:PDF 页数:25 大小:1.46MB
收藏 版权申诉 举报 下载
特效处理方法、装置、设备及存储介质.pdf_第1页
第1页 / 共25页
特效处理方法、装置、设备及存储介质.pdf_第2页
第2页 / 共25页
特效处理方法、装置、设备及存储介质.pdf_第3页
第3页 / 共25页
文档描述:

《特效处理方法、装置、设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《特效处理方法、装置、设备及存储介质.pdf(25页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010129142.3 (22)申请日 2020.02.28 (71)申请人 苏州叠纸网络科技股份有限公司 地址 215000 江苏省苏州市工业园区星湖 街328号创意产业园15-306单元 (72)发明人 姚润昊徐杰 (74)专利代理机构 广州三环专利商标代理有限 公司 44202 代理人 郝传鑫贾允 (51)Int.Cl. A63F 13/63(2014.01) A63F 13/50(2014.01) A63F 13/825(2014.01) G06F 3/0482(2。

2、013.01) G06F 3/0484(2013.01) (54)发明名称 一种特效处理方法、 装置、 设备及存储介质 (57)摘要 本发明提供了一种特效处理、 装置、 设备及 存储介质, 该方法包括: 响应于基于特效生成界 面触发的与目标对象对应的多个第一素材选取 指令, 获取每个第一素材选取指令对应的多个第 一目标素材; 基于每个第一素材选取指令对应的 选取顺序, 依次将每个第一素材选取指令对应的 各个第一目标素材绘制到各个第一目标素材对 应的预设素材模板中, 得到所述目标对象对应的 第一目标素材模板; 所述预设素材模板基于不同 种类的预设素材进行组合得到; 基于所述第一目 标素材模板对所。

3、述目标对象对应的第一预设纹 理模型进行填充, 生成具有第一目标特效的目标 对象。 本发明能够在少用资源的情况下, 实现对 预定部位的自由美化处理, 从而降低资源开销和 系统渲染压力。 权利要求书2页 说明书14页 附图8页 CN 111282277 A 2020.06.16 CN 111282277 A 1.一种特效处理方法, 其特征在于, 所述方法包括: 响应于基于特效生成界面触发的与目标对象对应的多个第一素材选取指令, 获取每个 第一素材选取指令对应的多个第一目标素材; 基于每个第一素材选取指令对应的选取顺序, 依次将每个第一素材选取指令对应的各 个第一目标素材绘制到各个第一目标素材对应的。

4、预设素材模板中, 得到所述目标对象对应 的第一目标素材模板; 所述预设素材模板基于不同种类的预设素材进行组合得到; 基于所述第一目标素材模板对所述目标对象对应的第一预设纹理模型进行填充, 生成 具有第一目标特效的目标对象。 2.根据权利要求1所述的方法, 其特征在于, 在所述目标对象的数量为多个时, 所述方 法还包括: 获取多个目标对象对应的第二预设纹理模型; 响应于基于所述特效生成界面触发的, 与所述多个目标对象对应的多个第二素材选取 指令, 获取每个第二素材选取指令对应的多个第二目标素材; 基于所述第二预设纹理模型中所包含的目标对象的排列顺序以及每个第二素材选取 指令对应的选取顺序, 依次。

5、将每个第二多素材选取指令对应的各个第二目标素材绘制到所 述预设素材模板中, 得到所述多个目标对象对应的第二目标素材模板; 基于所述第二目标素材模板对所述第二预设纹理模型进行填充, 生成具有第二目标特 效的多个目标对象。 3.根据权利要求1所述的方法, 其特征在于, 在所述目标对象的数量为多个时, 所述方 法还包括: 获取所述多个目标对象对应的第二预设纹理模型; 将每个第一素材选取指令对应的多个第一目标素材进行预设数量份复制, 得到所述多 个目标对象对应的多个第三目标素材, 所述预设数量与所述目标对象的数量相对应; 基于所述第二预设纹理模型中所包含的目标对象的排列顺序, 依次将所述多个目标对 象。

6、对应的多个第三目标素材绘制到所述预设素材模板中, 得到所述多个目标对象对应的第 三目标素材模板; 基于所述第三目标素材模板对所述第二预设纹理模型进行填充, 生成具有第三目标特 效的多个目标对象。 4.根据权利要求1所述的方法, 其特征在于, 所述方法还包括获取所述预设素材模板的 步骤, 所述获取所述预设素材模板包括: 从预设素材库中获取与所述目标对象相关联的多个预设素材, 每个预设素材包括至少 一个纹理资源; 将所述多个预设素材中包括的纹理资源按照预设规则进行组合, 得到所述预设素材模 板。 5.根据权利要求1所述的方法, 其特征在于, 在所述生成具有第一目标特效的目标对象 之后, 所述方法还。

7、包括: 响应于基于所述特效生成界面触发与所述目标对象对应的增效控制指令, 获取所述目 标对象的第一标识信息和所述第一目标素材的第二标识信息; 基于所述第一标识信息和所述第二标识信息, 确定特效增效结果; 权利要求书 1/2 页 2 CN 111282277 A 2 基于所述特效增效结果, 对所述第一目标特效进行增效控制。 6.根据权利要求2所述的方法, 其特征在于, 在所述生成具有第二目标特效的多个目标 对象之后, 所述方法还包括: 响应于基于所述特效生成界面触发与所述多个目标对象对应的显示冲突控制指令, 获 取存在显示冲突的目标对象的第三标识信息和相应的显示冲突数据的第四标识信息; 基于所述。

8、第三标识信息和所述第四标识信息, 确定显示冲突结果; 基于所述显示冲突结果, 对所述具有显示冲突的目标对象进行显示冲突控制。 7.根据权利要求1所述的方法, 其特征在于, 所述获取每个第一素材选取指令对应的多 个第一目标素材, 包括: 从预设素材指令库中, 获取每个第一素材选取指令对应的多个第一目标素材; 其中, 所述预设素材指令库中存储素材选取指令与素材之间的映射关系。 8.一种特效处理装置, 其特征在于, 所述装置包括: 第一目标素材获取模块, 用于响应于基于特效生成界面触发的与目标对象对应的多个 第一素材选取指令, 获取每个第一素材选取指令对应的多个第一目标素材; 第一目标素材模板获取模。

9、块, 用于基于每个第一素材选取指令对应的选取顺序, 依次 将每个第一素材选取指令对应的各个第一目标素材绘制到各个第一目标素材对应的预设 素材模板中, 得到所述目标对象对应的第一目标素材模板; 所述预设素材模板基于不同种 类的预设素材进行组合得到; 第一目标特效生成模块, 用于基于所述第一目标素材模板对所述目标对象对应的第一 预设纹理模型进行填充, 生成具有第一目标特效的目标对象。 9.一种电子设备, 其特征在于, 所述电子设备包括处理器和存储器, 所述存储器中存储 有至少一条指令或至少一段程序, 所述至少一条指令或所述至少一段程序由所述处理器加 载并执行以实现如权利要求1至7任一所述的特效处理。

10、方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有至少一 条指令或至少一段程序, 所述至少一条指令或所述至少一段程序由处理器加载并执行以实 现如权利要求1至7任一所述的特效处理方法。 权利要求书 2/2 页 3 CN 111282277 A 3 一种特效处理方法、 装置、 设备及存储介质 技术领域 0001 本发明属于计算机技术领域, 具体涉及一种特效处理方法、 装置、 设备及存储介 质。 背景技术 0002 网络游戏是指以互联网为传输媒介, 以游戏运营商服务器和用户计算机为处理终 端, 以游戏客户端软件为信息交互窗口的旨在实现娱乐、 休闲、 交流和取得虚拟成。

11、就的具有 相当可持续性的个体性多人在线游戏。 0003 在某些网络游戏中, 通常需要对游戏中的虚拟对象的预定部位进行自由美化等特 效处理, 但由于用户可编辑的自由行比较强, 因此现有技术中的特效处理方法所涉及的素 材体量非常大, 从而增加资源开销和系统压力。 以在网络游戏中对指甲进行特效处理进行 说明, 如图1所示, 采用现有技术的特效处理方法进行美甲编辑时, 需要逐层进行绘制, 十个 指甲的完整特效展示需要采集多达3810次纹理, 这对于指甲在屏幕中可见的区域来 说, 游戏资源开销较大, 且会增加系统渲染压力。 发明内容 0004 为了在尽可能少用资源的情况下, 实现对预定部位的自由美化处理。

12、, 从而降低资 源开销和系统渲染压力, 本发明提出一种特效处理方法、 装置、 设备及存储介质。 0005 一方面, 本发明提出了一种特效处理方法, 所述方法包括: 0006 响应于基于特效生成界面触发的与目标对象对应的多个第一素材选取指令, 获取 每个第一素材选取指令对应的多个第一目标素材; 0007 基于每个第一素材选取指令对应的选取顺序, 依次将每个第一素材选取指令对应 的各个第一目标素材绘制到各个第一目标素材对应的预设素材模板中, 得到所述目标对象 对应的第一目标素材模板; 所述预设素材模板基于不同种类的预设素材进行组合得到; 0008 基于所述第一目标素材模板对所述目标对象对应的第一预。

13、设纹理模型进行填充, 生成具有第一目标特效的目标对象。 0009 另一方面, 本发明提出了一种特效处理装置, 所述装置包括: 0010 第一目标素材获取模块, 用于响应于基于特效生成界面触发的与目标对象对应的 多个第一素材选取指令, 获取每个第一素材选取指令对应的多个第一目标素材; 0011 第一目标素材模板获取模块, 用于基于每个第一素材选取指令对应的选取顺序, 依次将每个第一素材选取指令对应的各个第一目标素材绘制到各个第一目标素材对应的 预设素材模板中, 得到所述目标对象对应的第一目标素材模板; 所述预设素材模板基于不 同种类的预设素材进行组合得到; 0012 第一目标特效生成模块, 用于。

14、基于所述第一目标素材模板对所述目标对象对应的 第一预设纹理模型进行填充, 生成具有第一目标特效的目标对象。 0013 另一方面, 本发明提出了一种设备, 所述电子设备包括处理器和存储器, 所述存储 说明书 1/14 页 4 CN 111282277 A 4 器中存储有至少一条指令或至少一段程序, 所述至少一条指令或所述至少一段程序由所述 处理器加载并执行以实现如上述所述的特效处理方法。 0014 另一方面, 本发明提出了一种计算机可读存储介质, 所述计算机可读存储介质中 存储有至少一条指令或至少一段程序, 所述至少一条指令或所述至少一段程序由处理器加 载并执行以实现如上述所述的特效处理方法。 。

15、0015 本发明实施例提供的特效处理方法、 装置、 设备及存储介质, 首先由用户在终端特 效生成界面中点击素材, 从而形成多个第一素材选取指令, 终端响应每个第一素材选取指 令, 获取与每个第一素材选取指令对应的多个目标素材, 接着按照第一素材选取指令对应 的选取顺序, 依次将每个第一素材选取指令对应的各个第一目标素材绘制到各个第一目标 素材对应的预设素材模板中, 得到该目标对象对应的第一目标素材模板, 最后基于第一目 标素材模板对目标对象对应的第一预设纹理模型进行填充, 生成具有第一目标特效的目标 对象。 由于预设素材模板基于不同种类的预设素材进行预先组合得到的, 在绘制的时候直 接调用就行。

16、, 避免每绘制的时候对大量素材的处理和使用, 实现在尽可能少用资源的情况 下, 对预定部位的自由美化处理, 从而有效降低资源开销和系统渲染压力。 附图说明 0016 为了更清楚地说明本发明实施例或现有技术中的技术方案和优点, 下面将对实施 例或现有技术描述中所需要使用的附图作简单的介绍, 显而易见地, 下面描述中的附图仅 仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其它附图。 0017 图1是采用现有技术的方法对美甲进行特效处理的示意图。 0018 图2是本发明实施例提供的一种特效处理方法的流程示意图。 0019 图3是本发明实施。

17、例提供的在虚拟游戏环境中, 对手指进行特效处理的美甲工作 室界面、 用户编辑界面和特效生成界面示意图。 0020 图4是本发明实施例提供的多个预设素材的一种示意图。 0021 图5是本发明实施例提供的对颜色层进行组合的一种示意图。 0022 图6是本发明实施例提供的预设素材模板的一种示意图。 0023 图7是本发明实施例提供的用于单指编辑的第一预设纹理模型的示意图。 0024 图8是本发明实施例提供的自由换装界面、 美甲选择界面以及美甲展示与拍照界 面的一种示意图。 0025 图9是本发明实施例提供的另一种特效处理方法的流程示意图。 0026 图10是本发明实施例提供的用于十指特效展示的第二预。

18、设纹理模型的示意图。 0027 图11是本发明实施例提供的另一种特效处理方法的流程示意图。 0028 图12是本发明实施例提供的通过第二预设纹理模型和三张RT对十指进行特效展 示的一种示意图。 0029 图13是本发明实施例提供的增效表现的一种示意图。 0030 图14是本发明实施例提供的 “闪点密度” 的一种标记形式示意图。 0031 图15是本发明实施例提供的对搭配显示冲突进行可见性隔离的一种示意图 0032 图16是本发明实施例提供的一种特效处理装置的结构示意图。 说明书 2/14 页 5 CN 111282277 A 5 0033 图17是本发明实施例提供的一种服务器的结构示意图。 具。

19、体实施方式 0034 为了使本技术领域的人员更好地理解本发明方案, 下面将结合本发明实施例中的 附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例仅仅是 本发明一部分的实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例, 都应当属于本发明保护的范 围。 0035 需要说明的是, 本发明的说明书和权利要求书及上述附图中的术语 “第一” 、“第 二” 等是用于区别类似的对象, 而不必用于描述特定的顺序或先后次序。 应该理解这样使用 的数据在适当情况下可以互换, 以便这里描述的本发明的实施例能够。

20、以除了在这里图示或 描述的那些以外的顺序实施。 此外, 术语 “包括” 和 “具有” 以及他们的任何变形, 意图在于覆 盖不排他的包含, 例如, 包含了一系列步骤或单元的过程、 方法、 系统、 产品或服务器不必限 于清楚地列出的那些步骤或单元, 而是可包括没有清楚地列出的或对于这些过程、 方法、 产 品或设备固有的其它步骤或单元。 0036 在对本发明实施例进行详细地解释说明之前, 首先对本发明实施例涉及到的概念 进行如下解释: 0037 1、 虚拟环境: 是应用客户端在终端上运行时提供的虚拟环境, 可以通过显示屏幕 进行显示, 以便用户进行查看。 0038 虚拟环境可以是对真实世界的仿真环境。

21、, 也可以是半仿真半虚构的环境, 还可以 是纯虚构的环境。 如可以为虚构的游戏环境、 虚构的电影环境、 虚构的游戏环境与真实环境 叠加形成的虚拟现实环境等。 该虚拟环境可以是二维虚拟环境, 也可以是三维虚拟环境。 0039 2、 虚拟对象: 虚拟环境中提供的立体模型, 可以是任一种形态。 可选地, 虚拟对象 是在虚拟环境中基于动画骨骼技术创建的三维立体模型, 每个虚拟对象在虚拟环境中具有 自身的形状和体积, 占据虚拟环境中的一部分空间。 0040 例如, 虚拟对象可以包括以下几种形态: 0041 (1)角色对象: 可称为游戏角色或用户角色, 在本发明实施例中指代可以由用户选 择并控制的对象, 。

22、可以代表用户的形象。 用户可以控制该用户的角色对象在虚拟环境中执 行操作, 如行走、 跳跃、 奔跑、 攻击等。 虚拟环境中的角色对象众多, 不同的角色对象通常拥 有不同的形象和可执行的操作。 0042 (2)宠物对象: 可称为宠物角色或宠物形象, 在本发明实施例中指代用户的角色对 象的宠物, 例如, 宠物对象可以为宠物鹰、 宠物猫、 或宠物狗等。 用户可以控制宠物对象在虚 拟环境中执行操作, 如行走、 跳跃、 奔跑、 攻击等, 宠物对象可以协助角色对象进行作战等交 互活动。 0043 (3)坐骑对象: 在本发明实施例中指代协助用户的角色对象进行行走、 奔跑、 跳跃 等行为的对象, 还可以协助角。

23、色对象进行作战等交互活动。 例如, 坐骑形象可以为坐骑马、 坐骑狮子或坐骑老虎等。 0044 (4)其他虚拟对象: 包括虚拟环境中的虚拟建筑物、 植物等, 如地面防御对象-防御 塔、 虚拟树木、 虚拟花草等。 说明书 3/14 页 6 CN 111282277 A 6 0045 3、 特效: 指利用数字虚拟技术制作出的现实情况中一般不会出现的播放效果。 在 电影、 电视剧、 游戏、 歌曲等多个场景中均会用到特效。 0046 特效可以是为虚拟环境中的虚拟对象生成的特效, 也可以是针对虚拟对象中的预 定部位生成的特效, 还可以是针对整个虚拟环境生成的特效。 该特效可以是任一虚拟对象 发出技能时的技。

24、能特效, 也可以是任一虚拟对象接收到其他虚拟对象发出的技能时的特 效, 也可以是虚拟环境中的光影效果, 还可以是表示虚拟对象当前状态的特效或表示虚拟 对象的预定部位当前展示效果的特效等。 0047 通过添加特效可以提升虚拟环境的播放效果、 烘托气氛, 提高用户体验, 给用户带 来更为直观的感受。 0048 图2是本发明实施例提供的一种特效处理方法的流程示意图, 本说明书提供了如 实施例或流程图所述的方法操作步骤, 但基于常规或者无创造性的劳动可以包括更多或者 更少的操作步骤。 实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式, 不代 表唯一的执行顺序。 在实际中的系统或服务器产品执行时。

25、, 可以按照实施例或者附图所示 的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。 本发明实施例提 供的执行主体为客户端, 该客户端可以为便携式、 袖珍式、 手持式等多种类型的电子设备, 如手机、 计算机、 平板电脑等, 具体的如图2所示, 所述方法可以包括: 0049 S101.响应于基于特效生成界面触发的与目标对象对应的多个第一素材选取指 令, 获取每个第一素材选取指令对应的多个第一目标素材。 0050 本发明实施例中, 该特效生成界面可为虚拟环境中的界面, 该目标对象可以为虚 拟环境中的虚拟对象或该虚拟对象的预设部位(比如, 指甲、 服装、 饰品、 毛发等)。 在客户端 。

26、接收到用户在特效生成界面触发的多个第一素材选取指令时, 可以获取与每个第一素材选 取指令对应的多个第一目标素材。 0051 在一个可行的实施例中, 可以预先建立预设素材指令库, 该预设素材指令库中存 储素材选取指令与素材之间的映射关系, 在终端接收到用户在特效生成界面触发的第一素 材选取指令时, 可以根据该映射关系, 从预设素材指令库查找与该第一素材选取指令对应 的多个第一目标素材。 0052 以下, 以虚拟环境为虚拟的游戏环境, 目标对象为游戏角色中的单个手指为例, 对 S101进行详细说明: 0053 (1)选取用于对单个手指的指甲进行美化编辑处理的第一预设纹理模型。 该第一 预设纹理模型。

27、由对游戏角色指甲的三维模型预先分配相应的纹理坐标得到, 该第一预设纹 理模型可以存储在终端系统中, 在使用的时候直接调用即可。 在实际应用中, 该第一预设纹 理模型可以为由一些三角形顶点数据组成, 即通过在三维建模过程中, 将三角形顶点放置 在任何一个位置, 从而组成该第一预设纹理模型, 每一个三角形即形成了后续绘制过程中 需要进行数据填充的空间。 0054 (2)进入游戏界面, 从游戏界面中的设计中心中进入如图3A所示的美甲工作室界 面, 该美甲工作室界面中包括与各种功能对应的虚拟按键, 比如, 与采购相关的虚拟按键、 与美甲研究相关的虚拟按键或与美甲搭配相关的虚拟按键等。 当用户先要对指甲。

28、进行特效 处理的时候, 可以点击图3A中的与美甲搭配相关的虚拟按键, 进而进入如图3B所示的对指 甲进行特效处理的用户编辑界面, 在该用户编辑界面中可以整体调整指甲外形或应用预设 说明书 4/14 页 7 CN 111282277 A 7 美甲套装, 并可以通过点击任一指甲位进入该如图3C所述的任一指甲的特效生成界面, 该 特效生成界面中可以包括各种类型的素材选项(甲油,印花, 贴花, 坠饰等)。 其中, 该素材选 项可以以图3C中所述的素材图片的形式呈现给用户以供用户选择, 也可以以列表的形式呈 现给用户以供用户选择等。 本发明实施例对素材选项的呈现形式不做限定。 0055 (2)用户可以在。

29、图3C中, 任意选择甲油,印花, 贴花, 坠饰等装饰性表现, 从而确定 对某一手指上的指甲进行特效处理的素材, 终端在接收到用户的选择指令之后, 可以通过 查找预设素材指令库, 从而获取与用户触发的素材选取指令对应的多个目标素材。 0056 S103.基于每个第一素材选取指令对应的选取顺序, 依次将每个第一素材选取指 令对应的各个第一目标素材绘制到各个第一目标素材对应的预设素材模板中, 得到所述目 标对象对应的第一目标素材模板; 所述预设素材模板基于不同种类的预设素材进行组合得 到。 0057 本发明实施例中, 预设素材模板是预先将大量预设素材按照预设规则进行组合形 成的, 该预设素材模板存储。

30、在终端系统中, 在需要进行素材绘制的时候, 直接调用即可, 通 过预先对大量素材按照预设规则组合, 能够避免绘制时对大量的素材进行处理, 从而有效 降低资源开销和系统渲染压力, 具体地, 所述获取所述预设素材模板可以包括: 0058 从预设素材库中获取与所述目标对象相关联的多个预设素材, 每个预设素材包括 至少一个纹理资源。 0059 将所述多个预设素材中包括的纹理资源按照预设规则进行组合, 得到所述预设素 材模板。 0060 在实际应用中, 该预设规则可以为对同一预设素材中的多个纹理资源进行组合, 也可以为对不同预设素材中的多个纹理资源进行组合等, 该预设规则的设置可以根据具体 的虚拟环境和。

31、目标对象来设定。 0061 本发明实施例中, 在得到每个第一素材选取指令对应的多个第一目标素材之后, 可以按照每个第一素材选取指令对应的选取顺序(比如, 用户选择图片的顺序或选取列表 中素材的顺序), 将每个第一素材选取指令对应的各个第一目标素材绘制到各个第一目标 素材对应的预设素材模板中, 从而得到所述目标对象对应的第一目标素材模板。 0062 S105.基于所述第一目标素材模板对所述目标对象对应的第一预设纹理模型进行 填充, 生成具有第一目标特效的目标对象。 0063 本发明实施例中, 在得到第一目标素材模板之后, 可以将该第一目标素材模板所 包含的数据和贴图等信息通过着色器填充至该第一预。

32、设纹理模型中的三角形区域中, 生成 具有第一目标特效的目标对象, 最后可以通过着色器在虚拟环境对应的显示界面上将该第 一目标特效进行渲染。 0064 以下, 以虚拟环境为虚拟的游戏环境, 目标对象为游戏角色中的单个手指为例, 对 S103-S105进行详细说明: 0065 一、 预设素材模板 0066 在进行单指编辑时, 可以从预设素材库中获取与手指相关联的多个预设素材和相 关参数表, 该多个预设素材的示意图可以如图4所示, 每个预设素材可以包括如下所述的至 少一个纹理资源: 0067 a)颜色层, 通过用法的不同分为亮度/透明层, 亮度/渐变/透明层和颜色/透明层, 说明书 5/14 页 8。

33、 CN 111282277 A 8 分别允许使用单色, 双色过渡和多彩表现指甲的颜色倾向。 0068 b)法线层, 用于调整光照视觉分布。 0069 c)材质层, 包括金属度通道, 光滑度通道, 和闪点密度通道, 用于区分区域光照表 现。 0070 d)笔触层, 用于增加颜色层光影层次。 0071 e)环境反射层, 用于体现釉漆漆面光照。 0072 在实际应用中, 每个预设素材除了可以包括上述至少一个纹理资源之外, 还可以 包括多组预分配数据, 该多组预分配数据包括但不限于该纹理资源的位置、 旋转、 缩放等参 数信息。 0073 本发明实施例中, 为了降低资源开销, 进而降低系统渲染压力, 可。

34、以对上述素材进 行组合。 图5所示为对颜色层进行组合的一种示意图, 如图5所示, 颜色层可以使用以下方式 进行组合, 由此得到最终颜色层: (1)将颜色与光影剥离, 仅使用固定色+亮度+笔触的组合 方式, 组合出大量的底色基础, 可以节约众多冗余素材, 降低系统资源开销; (2)使用双色+ 亮度+渐变+笔触的组合方式, 不仅可以组合出大量的底色基础, 还可模拟出简单的双色渐 变过渡效果。 (3)除了上述两种组合方法以外的底色使用正常纹理的方式提供。 0074 本发明实施例中, 法线层的组合方式如下: 对多个法线层进行叠加, 从而得到最终 法线层。 材质层的组合方式如下: 对多个材质层进行叠加,。

35、 从而得到最终材质层。 0075 本发明实施例中, 由于在对颜色层进行组合的时候, 已经将笔触层组合至颜色层 中, 使得笔触层仅在第一层(即颜色层)进行使用, 后续的其他层中不使用触笔层, 因此, 无 需额外对笔触层进行单独组合。 而对于环境反射层来说, 由于每个手指均可以使用同一个 环境反射层, 所以在实际应用中, 环境反射层可以不参与合并。 0076 本发明实施例中, 在得到最终颜色层、 最终法线层、 最终材质层之后, 可以将最终 颜 色 层 、 最 终 法 线 层 、 最 终 材 质层分 别记 录 在预 先 准 备 好的 三 张 可 渲 染 纹 理 (RenderTexture, RT)。

36、中。 而该分别记录了最终颜色层、 最终法线层、 最终材质层的三张可渲 染纹理即为所述预设素材模板, 该预设素材模板的一种示意图可以如图6所示。 0077 需要说明的是, 上述预设素材模板的形成过程仅仅是一种示例。 针对于其他虚拟 环境中的目标对象, 还可以采用其他方式对预设素材进行组合得到相应的预设素材模板。 0078 二、 单指编辑过程 0079 在单指编辑过程中, 可以使用如图7所示的、 用于单指编辑的第一预设纹理模型, 并将上述得到的三张RT作为画板, 根据每个第一素材选取指令对应的选取顺序, 依次将每 个第一素材选取指令对应的各个第一目标素材绘制到各个第一目标素材对应的RT中, 绘制 。

37、方法可使用引擎提供的各类绘制接口。 比如, 假设特效生成界面上是以素材图片的形式呈 现给用户以供用户选择, 且用户依次选取的素材图片为甲油、 印花和贴花, 则单指特效生成 过程可以如下: 0080 a)最初渲染甲油层: 由于甲油层中可以包括颜色层、 法线层、 材质层、 笔触层和环 境反射层, 因此, 可以将颜色层绘制到记录最终颜色层的RT中, 将法线层绘制到记录最终法 线层的RT中, 将材质层绘制到记录最终绘制层的RT中。 由于笔触层已经合并到颜色层中, 因 此, 可以将笔触层绘制到记录最终颜色层的RT中。 又由于所有手指均使用同一个环境反射 层, 该环境反射层可以在所有层均绘制好之后再使用。。

38、 说明书 6/14 页 9 CN 111282277 A 9 0081 b)再按照由下至上的方式在甲油层上渲染印花层: 由于印花层可以包括颜色层、 法线层和材质层, 因此, 可以将颜色层绘制到记录最终颜色层的RT中, 将法线层绘制到记录 最终法线层的RT中, 将材质层绘制到记录最终绘制层的RT中。 在实际应用中, 印花层可以进 行多层叠加, 其叠加层数可以根据具体的虚拟环境和目标对象来确定。 0082 c)再按照由下至上的方式在印花层上渲染贴花层: 由于贴花层可以包括颜色层、 法线层和材质层, 因此, 可以将颜色层绘制到记录最终颜色层的RT中, 将法线层绘制到记录 最终法线层的RT中, 将材质。

39、层绘制到记录最终绘制层的RT中。 在实际应用中, 贴花层可以进 行多层叠加, 其叠加层数可以根据具体的虚拟环境和目标对象来确定。 0083 本发明实施例中, 为了增加与用户的互动性, 提高用户体验以及系统灵活性, 贴花 层可以允许用户自由控制位置和角度, 比如, 可以在特效生成界面设置一个个性调整区域, 用户可以在该个性调整区域中通过缩放、 旋转、 移动等操作控制贴花层的位置和角度, 终端 在接收到用户的操作指令后, 会记录与用户操作对应的数据, 比如记录一组四位向量, 接着 终端通过着色器采样纹理坐标, 并将贴花层覆盖到指定区域。 其中, 该四位向量可以为缩放 率、 旋转角和UV偏移, 所述。

40、UV偏移中的U指的是显示器水平方向的偏移, V指的是显示器数竖 直方向的偏移。 0084 d)上述步骤a-c中的单指组合的数据及用户自由定位的数据记录成表, 供十指展 示时引用批量处理。 0085 e)上述步骤a-c的最终渲染结果为绘制了不同素材的三张RT, 该绘制了不同素材 的三张RT即为所述第一目标素材模板, 接着可以将该第一目标素材模板中包含的数据和贴 图等信息通过着色器等填充至该第一预设纹理模型中的三角形区域中, 生成具有第一目标 特效的手指, 最后可以通过着色器在虚拟环境对应的显示界面上将该第一目标特效进行渲 染展示。 0086 具体地, 在单指编辑完成之后, 可以在游戏界面中进行选。

41、择, 依次进入如图8A所示 的自由换装选择界面、 如图8B所述美甲选择界面以及如图8C所示的美甲展示和拍照界面, 并在图8C中对上述单指编辑得到的美甲或套装美甲进行展示或拍照。 0087 综上所述, 由于预设将大量的素材进行组合得到预设素材模板并对其保存, 在后 续进行十指(或多指)展示的时候, 直接调用该预设素材模板即可, 无需对大量素材进行处 理, 大大降低了系统资源消耗和系统渲染压力。 0088 在一个可行的实施例中, 当所述目标对象的数量为多个时, 可以使用用于多个目 标对象展示的第二预设纹理模型, 可以依次读取S101中的单个目标对象模式记录的全部层 设定参数, 按顺序一次性分区域的。

42、绘制到如图6所示的预设素材模板中(即分别记录了最终 颜色层、 法线层、 材质层的三张RT), 最后将三张RT赋予多个目标对象所在的材质进行最终 呈现。 由于可以将多个目标对象对应的大量目标素材进行一次绘制, 即可实时呈现多个目 标对象对应的目标特效, 使得多种材质增效表现集于一体并能差别呈现, 进一步释放了渲 染性能开销, 将性能消耗优化在合理水平, 为其他重要材质的表现腾出了性能空间。 0089 具体地, 如图9所示, 在所述目标对象的数量为多个, 且用户想要使每个目标对象 展示不同的特效时, 所述方法还可以包括: 0090 S201.获取多个目标对象对应的第二预设纹理模型。 0091 在实。

43、际应用中, 在对多个目标对象的特效进行展示的时候, 需要获取用于多个目 说明书 7/14 页 10 CN 111282277 A 10 标对象展示的第二预设纹理模型, 该第二预设纹理模型是对多个目标对象的三维模型中分 配相应的纹理坐标得到, 该第二预设纹理模型可以存储在终端系统中, 在使用的时候直接 调用即可。 与第一预设纹理模型相同, 该第二预设纹理模型也可以由一些三角形顶点数据 组成的, 每一个三角形即形成了后续绘制过程中需要进行数据填充的空间。 0092 S203.响应于基于所述特效生成界面触发的, 与所述多个目标对象对应的多个第 二素材选取指令, 获取每个第二素材选取指令对应的多个第二。

44、目标素材。 0093 在用户想要使每个目标对象展示不同的特效时, 需要用户逐个对每个指甲进行点 击, 并进入每个指甲的特效生成界面, 在每个指甲的特效生成界面任意选择甲油,印花, 贴 花, 坠饰等装饰性表现, 从而触发与每个目标对象对应的多个第二素材选取指令, 在客户端 接收到用户触发的多个第二素材选取指令时, 可以获取每个第二素材选取指令对应的多个 第二目标素材。 在得到每个第二素材选取指令对应的多个第二目标素材之后, 可以对其进 行存储, 以便后续绘制的时候使用。 0094 以下, 以虚拟环境为虚拟的游戏环境, 目标对象为游戏角色中的十个手指为例, 对 S203进行详细说明: 0095 (。

45、1)选取如图10所示的、 用于十指特效展示的第二预设纹理模型。 该第二预设纹理 模型由对游戏角色的十个指甲的三维模型预先分配相应的纹理坐标得到, 该第二预设纹理 模型可以存储在终端系统中, 在使用的时候直接调用即可。 0096 (2)由于十个手指展示的特效均不一样, 因此, 可以按照S101的方式获取单个手指 对应的多个目标素材的方式获取十个手指分别对应的多个第二目标素材。 在此不再赘述。 0097 S205.基于所述第二预设纹理模型中所包含的目标对象的排列顺序以及每个第二 素材选取指令对应的选取顺序, 依次将每个第二多素材选取指令对应的各个第二目标素材 绘制到所述预设素材模板中, 得到所述多。

46、个目标对象对应的第二目标素材模板。 0098 本发明实施例中, 由于用于多个目标对象展示的第二预设模型中包含每个目标对 象的排列顺序, 因此, 可以按照该第二预设纹理模型中所包含的目标对象的排列顺序以及 每个第二素材选取指令对应的选取顺序, 将S203中得到的每个第二素材选取指令对应的多 个第二目标素材, 绘制到如图6所示的三张RT中, 从而得到所述多个目标对象对应的第二目 标素材模板。 0099 S207.基于所述第二目标素材模板对所述第二预设纹理模型进行填充, 生成具有 第二目标特效的多个目标对象。 0100 本发明实施例中, 在得到第二目标素材模板之后, 可以将该第二目标素材模板所 包含。

47、的数据和贴图等信息通过着色器填充至该第二预设纹理模型中, 生成具有第二目标特 效的多个目标对象, 最后可以通过着色器在虚拟环境对应的显示界面上将该第二目标特效 进行渲染。 0101 以下, 以虚拟环境为虚拟的游戏环境, 目标对象为游戏角色中的十个手指为例, 对 S205-S207进行详细说明: 0102 一、 预设素材模板 0103 十指展示过程中使用的预设素材模板, 与S103-S105中用户单指编辑时使用的预 设素材模板相同, 预设素材模板的组合形成过程请参见S103-S105, 在此不再赘述。 0104 二、 十指展示 说明书 8/14 页 11 CN 111282277 A 11 01。

48、05 在十指展示过程中, 使用如图10所示的第二预设纹理模型, 并将RT作为画板, 根据 第二预设纹理模型中所包含的十指的排列顺序以及十指相关联的每个第二素材选取指令 对应的选取顺序, 依次将十指相关联的每个第二素材选取指令对应的各个第二目标素材, 绘制相应的RT中, 得到十指对应的第二目标素材模板。 0106 继续如10所示, 如果第二预设纹理模型的十指的排列顺序为从左上角到右下角依 次为右手大拇指、 右手食指、 右手中指、 右手无名指、 右手小拇指、 左手大拇指、 左手食指、 左 手中指、 左手无名指、 左手小拇指, 则可以按照上述顺序, 读取S203中生成的与各个手指项 关联的每个第二素。

49、材选取指令对应的多个第二目标素材, 即先将右手大拇指相关联的每个 第二素材选取指令对应的多个第二目标素材按照相应的第二素材选取指令对应的选取顺 序绘制到RT中, 接着再将右手食指相关联的每个第二素材选取指令对应的多个第二目标素 材按照相应的第二素材选取指令对应的选取顺序绘制到RT中, 以此类推, 即可实现依次读 取单指模式中记录的每片指甲的全部层设定参数, 按顺序一次性分区域的绘制到如图6所 示的三张RT上, 绘制完成的三张RT即为第二目标素材模板, 接着可以将该第二目标素材模 板中包含的数据和贴图等信息通过着色器等填充至该第二预设纹理模型中, 生成具有第二 目标特效的指甲, 最后可以通过着色。

50、器在虚拟环境对应的显示界面上将该第二目标特效进 行渲染展示。 具体地, 可以在图8C中的美甲展示和拍照界面中对十指特效进行展示。 0107 具体地, 如图11所示, 在所述目标对象的数量为多个, 且用户想要使每个目标对象 均展示相同的特效时, 除了按照S201-S207的方法生成目标特效外, 还可以按照如下方法生 成: 0108 S301.获取所述多个目标对象对应的第二预设纹理模型。 0109 S303.将每个第一素材选取指令对应的多个第一目标素材进行预设数量份复制, 得到所述多个目标对象对应的多个第三目标素材, 所述预设数量与所述目标对象的数量相 对应。 0110 S305.基于所述第二预设。

展开阅读全文
内容关键字: 特效 处理 方法 装置 设备 存储 介质
关于本文
本文标题:特效处理方法、装置、设备及存储介质.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/9286283.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1