System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 消融效果的实现方法、装置和电子设备制造方法及图纸_技高网

消融效果的实现方法、装置和电子设备制造方法及图纸

技术编号:40147876 阅读:11 留言:0更新日期:2024-01-24 00:40
本发明专利技术提供了一种消融效果的实现方法、装置和电子设备,首先获取目标模型,并选取目标模型中的目标位置;进而基于目标位置的位置坐标和目标模型中各个顶点的位置坐标,确定目标模型中各个顶点的消融长度;然后将目标模型中各个顶点的消融长度烘焙在目标模型的纹理信息上,得到具有消融效果的消融贴图。该方式中,可基于目标模型计算得到具有消融效果的消融贴图,然后将消融贴图导入目标引擎实现相应的消融效果,该方式减少了计算消融效果的性能消耗;同时,该方式能够通过修改消融贴图来修改消融效果,提高了消融效果的修改效率。

【技术实现步骤摘要】

本专利技术涉及游戏设计,尤其是涉及一种消融效果的实现方法、装置和电子设备


技术介绍

1、在游戏中,消融效果通常用于虚拟角色死亡或传送、物体消失或出现等场景。相关技术中,为了实现从模型的某个方向或者某个点开始消融的效果,美术人员可以手动绘制梯度渐变的消融贴图达到目标消融效果,然而这样实现效率较低且效果表现有限;另外还可以在着色器中通过矩阵变换的方式,将模型空间的模型顶点的位置信息转换到世界空间,在世界空间下将模型顶点与模型中心点的坐标信息相减,计算出各个模型顶点对应的消融长度,然后通过预设函数和消融长度实现中心消融效果,但在着色器中将模型空间的位置信息转换到世界空间,增加了性能损耗且难以修改消融效果。


技术实现思路

1、本专利技术的目的在于提供一种消融效果的实现方法、装置和电子设备,以在导入游戏引擎之前预先将计算好的消融效果烘焙在消融贴图上,减少在着色器阶段的计算性能消耗,同时通过修改消融贴图来修改消融效果的方式,提高消融效果的修改效率。

2、第一方面,本专利技术提供了一种消融效果的实现方法,该方法包括:获取目标模型,并选取目标模型中的目标位置;基于目标位置的位置坐标和目标模型中各个顶点的位置坐标,确定目标模型中各个顶点的消融长度;将目标模型中各个顶点的消融长度烘焙在目标模型的纹理信息上,得到具有消融效果的消融贴图。

3、第二方面,本专利技术提供了一种消融效果的实现装置,该装置包括:消融起始点确定模块,用于获取目标模型,并选取目标模型中的目标位置;消融长度确定模块,用于基于目标位置的位置坐标和目标模型中各个顶点的位置坐标,确定目标模型中各个顶点的消融长度;消融贴图生成模块,用于将目标模型中各个顶点的消融长度烘焙在目标模型的纹理信息上,得到具有消融效果的消融贴图。

4、第三方面,本专利技术提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述消融效果的实现方法。

5、第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述消融效果的实现方法。

6、本专利技术实施例带来了以下有益效果:

7、本专利技术提供的一种消融效果的实现方法、装置和电子设备,首先获取目标模型,并选取目标模型中的目标位置;进而基于目标位置的位置坐标和目标模型中各个顶点的位置坐标,确定目标模型中各个顶点的消融长度;然后将目标模型中各个顶点的消融长度烘焙在目标模型的纹理信息上,得到具有消融效果的消融贴图。该方式中,可基于目标模型计算得到具有消融效果的消融贴图,然后将消融贴图导入目标引擎实现相应的消融效果,该方式减少了计算消融效果的性能消耗;同时,该方式能够通过修改消融贴图来修改消融效果,提高了消融效果的修改效率。

8、本专利技术的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本专利技术的上述技术即可得知。

9、为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种消融效果的实现方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标模型的步骤,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标位置的位置坐标和所述目标模型中各个顶点的位置坐标,确定所述目标模型中各个顶点的消融长度的步骤,包括:

4.根据权利要求3所述的方法,其特征在于,所述将当前顶点的位置坐标与所述目标位置的位置坐标相减,得到所述当前顶点与所述目标位置的距离值的步骤之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述随机值叠加至所述当前顶点与所述目标位置的距离值上,得到最终距离值的步骤,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述滑动操作和所述顶点属性信息,展示所述目标模型中各个顶点的消融效果的步骤,包括:

8.根据权利要求1所述的方法,其特征在于,所述消融贴图上包括多个像素点,所述目标模型中的一个顶点与所述消融贴图上的至少一个像素点对应;所述消融贴图中的像素点的像素值与所述像素点对应的所述目标模型中的顶点的消融长度相匹配。

9.一种消融效果的实现装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至8任一项所述的消融效果的实现方法。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1至8任一项所述的消融效果的实现方法。

...

【技术特征摘要】

1.一种消融效果的实现方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标模型的步骤,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标位置的位置坐标和所述目标模型中各个顶点的位置坐标,确定所述目标模型中各个顶点的消融长度的步骤,包括:

4.根据权利要求3所述的方法,其特征在于,所述将当前顶点的位置坐标与所述目标位置的位置坐标相减,得到所述当前顶点与所述目标位置的距离值的步骤之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述随机值叠加至所述当前顶点与所述目标位置的距离值上,得到最终距离值的步骤,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述滑动操作和所述顶点属性信息,...

【专利技术属性】
技术研发人员:伍嘉荣
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1