本发明专利技术公开了一种生成虚拟闪电的方法、装置、存储介质及电子装置。该方法包括:采用预设编程语言生成目标数字资产,其中,预设编程语言为三维计算机图形软件的原生编程语言,目标数字资产为目标游戏引擎中待使用的虚拟闪电对应的数字资产;将目标数字资产导入目标游戏引擎,以渲染生成虚拟闪电。本发明专利技术解决了相关技术中通过闪电贴片或特效粒子制作虚拟闪电的方法其制作精度低、效率低的技术问题。效率低的技术问题。效率低的技术问题。
【技术实现步骤摘要】
生成虚拟闪电的方法、装置、存储介质及电子装置
[0001]本专利技术涉及计算机
,具体而言,涉及一种生成虚拟闪电的方法、装置、存储介质及电子装置。
技术介绍
[0002]在虚拟游戏场景中,经常需要通过虚拟闪电效果来表现恶劣天气环境,对此,本领域的技术人员不断探求各种制作虚拟闪电的方法。
[0003]相关方法中,制作虚拟闪电的方法主要有如下两种:
[0004]第一种方法:通过二维闪电贴片,针对特定的虚拟相机视角,制作虚拟闪电。然而,这种方法的缺陷在于:在运动或旋转的虚拟相机视角下,虚拟闪电称片状,视觉效果单薄。
[0005]第二种方法:通过一系列闪电特效粒子,制作虚拟闪电及其视觉效果。然而,这种方法的缺陷在于:虚拟闪电精度偏低,难以实现二级、三级闪电分支的细节控制;无法插件化,不利于其他美术环节的调节和项目版本的迭代升级。
[0006]因此,如何减少虚拟闪电制作过程的限制以实现虚拟闪电的细节制作进而提高制作精度和制作效率成为本领域的重要问题之一。针对上述的问题,目前尚未提出有效的解决方案。
[0007]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0008]本专利技术实施例提供了一种生成虚拟闪电的方法、装置、存储介质及电子装置,以至少解决相关技术中通过闪电贴片或特效粒子制作虚拟闪电的方法其制作精度低、效率低的技术问题。
[0009]根据本专利技术实施例的一个方面,提供了一种生成虚拟闪电的方法,包括:
[0010]采用预设编程语言生成目标数字资产,其中,预设编程语言为三维计算机图形软件的原生编程语言,目标数字资产为目标游戏引擎中待使用的虚拟闪电对应的数字资产;将目标数字资产导入目标游戏引擎,以渲染生成虚拟闪电。
[0011]可选地,采用预设编程语言生成目标数字资产包括:采用预设编程语言设置虚拟闪电包含的多级分支以及多级分支中每级分支的第一属性信息;基于第一属性信息生成虚拟闪电;将虚拟闪电封装成目标数字资产。
[0012]可选地,属性信息包括:多级分支中每级分支的数量信息;多级分支中每级分支的长度信息;多级分支中每级分支的方向信息。
[0013]可选地,基于第一属性信息生成虚拟闪电包括以下信息的一种或多种:响应作用于第一控制面板的第一编辑操作,对第一属性信息进行自定义设置,得到第二属性信息,其中,第一控制面板为三维计算机图形软件中的控制面板;利用第二属性信息生成虚拟闪电。
[0014]可选地,上述生成虚拟闪电的方法还包括:采用预设编程语言设置与虚拟闪电匹
配的特效与生长方式。
[0015]可选地,将目标数字资产导入目标游戏引擎包括:通过插件方式将目标数字资产导入目标游戏引擎;或者,通过粒子系统加载方式将目标数字资产导入目标游戏引擎。
[0016]可选地,上述生成虚拟闪电的方法还包括:响应作用于第二控制面板的第二编辑操作,对第二属性信息进行调整,得到调整结果,其中,第二控制面板为目标游戏引擎中的控制面板,且第二控制面板的显示内容与第一控制面板的显示内容相同;利用调整结果重新渲染生成虚拟闪电。
[0017]根据本专利技术实施例的另一方面,还提供了一种生成虚拟闪电的装置,包括:
[0018]生成模块,用于采用预设编程语言生成目标数字资产,其中,预设编程语言为三维计算机图形软件的原生编程语言,目标数字资产为目标游戏引擎中待使用的虚拟闪电对应的数字资产;导入模块,用于将目标数字资产导入目标游戏引擎,以渲染生成虚拟闪电。
[0019]可选地,上述生成模块,还用于:采用预设编程语言设置虚拟闪电包含的多级分支以及多级分支中每级分支的第一属性信息;基于第一属性信息生成虚拟闪电;将虚拟闪电封装成目标数字资产。
[0020]可选地,上述生成模块,还用于:响应作用于第一控制面板的第一编辑操作,对第一属性信息进行自定义设置,得到第二属性信息,其中,第一控制面板为三维计算机图形软件中的控制面板;利用第二属性信息生成虚拟闪电。
[0021]可选地,上述生成虚拟闪电的装置还包括:设置模块,用于采用预设编程语言设置与虚拟闪电匹配的特效与生长方式。
[0022]可选地,上述导入模块,还用于:通过插件方式将目标数字资产导入目标游戏引擎;或者,通过粒子系统加载方式将目标数字资产导入目标游戏引擎。
[0023]可选地,上述生成虚拟闪电的装置还包括:调整模块,用于响应作用于第二控制面板的第二编辑操作,对第二属性信息进行调整,得到调整结果,其中,第二控制面板为目标游戏引擎中的控制面板,且第二控制面板的显示内容与第一控制面板的显示内容相同;利用调整结果重新渲染生成虚拟闪电。
[0024]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的生成虚拟闪电的方法。
[0025]根据本专利技术实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序被设置为运行时执行上述任一项中的生成虚拟闪电的方法。
[0026]根据本专利技术实施例的另一方面,还提供了一种电子装置,包括:包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的生成虚拟闪电的方法。
[0027]在本专利技术至少部分实施例中,首先采用预设编程语言生成目标数字资产,其中,预设编程语言为三维计算机图形软件的原生编程语言,目标数字资产为目标游戏引擎中待使用的虚拟闪电对应的数字资产,通过将目标数字资产导入目标游戏引擎,进而在虚拟游戏场景中生成虚拟闪电,达到了制作高精度闪电并将其以数字资产形式导入游戏引擎以生成虚拟闪电的目的,从而实现了提高虚拟闪电制作精度和制作效率的技术效果,进而解决了相关技术中通过闪电贴片或特效粒子制作虚拟闪电的方法其制作精度低、效率低的技术问
题。
附图说明
[0028]此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0029]图1是本专利技术实施例的一种生成虚拟闪电的方法的移动终端的硬件结构框图;
[0030]图2是根据本专利技术其中一实施例的一种生成虚拟闪电的方法的流程图;
[0031]图3是根据本专利技术其中一实施例的一种可选的闪电模型参数配置界面的示意图,
[0032]图4是根据本专利技术其中一实施例的一种可选的闪电模型的示意图;
[0033]图5是根据本专利技术其中一实施例的另一种可选的闪电模型的示意图;
[0034]图6是根据本专利技术其中一实施例的一种生成虚拟闪电的装置的结构框图;
[0035]图7是根据本专利技术其中一实施例的另一种生成虚拟闪电的装置的结构框图;
[0036]图8是根据本专利技术其中一实施例的另一种生成虚拟闪电的装置的结本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种生成虚拟闪电的方法,其特征在于,包括:采用预设编程语言生成目标数字资产,其中,所述预设编程语言为三维计算机图形软件的原生编程语言,所述目标数字资产为目标游戏引擎中待使用的虚拟闪电对应的数字资产;将所述目标数字资产导入所述目标游戏引擎,以渲染生成虚拟闪电。2.根据权利要求1所述的方法,其特征在于,采用所述预设编程语言生成所述目标数字资产包括:采用所述预设编程语言设置所述虚拟闪电包含的多级分支以及所述多级分支中每级分支的第一属性信息;基于所述第一属性信息生成所述虚拟闪电;将所述虚拟闪电封装成所述目标数字资产。3.根据权利要求2所述的方法,其特征在于,所述属性信息包括以下信息的一种或多种:所述多级分支中每级分支的数量信息;所述多级分支中每级分支的长度信息;所述多级分支中每级分支的方向信息。4.根据权利要求2所述的方法,其特征在于,基于所述第一属性信息生成所述虚拟闪电包括:响应作用于第一控制面板的第一编辑操作,对所述第一属性信息进行自定义设置,得到第二属性信息,其中,所述第一控制面板为所述三维计算机图形软件中的控制面板;利用所述第二属性信息生成所述虚拟闪电。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:采用所述预设编程语言设置与所述虚拟闪电匹配的特效与生长方式。6.根据权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:陈令琦,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。