System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种曲线实例的处理方法、装置、计算机设备及存储介质。
技术介绍
1、为了满足人们对精神生活的追求,能够在终端上操作的娱乐游戏应运而生,随着网络游戏的蓬勃发展,人们对游戏场景的真实感要求越来越高。为了使玩家可以得到更好的游戏体验,很多终端游戏往往都是基于现实场景以及现实场景中的物品进行构建,因此,在进行游戏开发设计或影视动画制作时,虚拟场景游戏资源的实现都会希望更接近真实环境。以游戏开发为例,游戏制作人员经常会通过游戏资源的设计可以实现各类模拟现实生活的场景的虚拟资源,例如虚拟道路、虚拟山脉、虚拟河流、以及虚拟湖泊等虚拟场景元素等。
2、目前,游戏制作人员通常组合使用多种游戏开发工具进行虚拟场景元素的制作,例如可以使用unreal编辑器进行虚拟场景的制作,游戏制作人员通过在unreal编辑器中构建虚拟场景时,通常使用曲线工具进行辅助开发,然而,现有技术中,通过曲线工具制作的曲线、以及基于曲线生成的虚拟场景元素对应的虚拟模型,不能够根据游戏制作人员的需求精准对曲线进行调整,不便于游戏制作人员进行调整与修改,曲线的调整效率低,导致虚拟模型的制作效率低。
技术实现思路
1、本申请实施例提供一种曲线实例的处理方法、装置、计算机设备及存储介质,通过根据相邻的两个控制点生成三阶贝塞尔曲线作为目标曲线,并为该目标曲线自定义配置辅助元素,以在该目标曲线两侧添加任意数量的辅助曲线,用于描述曲线的宽度、渐变带或其他需要伴随曲线生成的虚拟场景元素,从而基于目标曲线以及
2、本申请实施例提供了一种曲线实例的处理方法,该方法包括:
3、在虚拟场景设置多个控制点;
4、获取所述多个控制点中、相邻的两个控制点,在相邻的两个控制点间生成曲线线段,得到由多个曲线线段组成的目标曲线;
5、为所述目标曲线配置曲线辅助元素,其中,所述曲线辅助元素用于调整对应的目标曲线实例的曲线属性;
6、基于所述目标曲线以及配置的所述曲线辅助元素,生成目标曲线实例。
7、相应的,本申请实施例还提供了一种曲线实例的处理装置,该曲线实例的处理装置包括:
8、设置单元,用于在虚拟场景设置多个控制点;
9、第一生成单元,用于获取所述多个控制点中、相邻的两个控制点,在相邻的两个控制点间生成曲线线段,得到由多个曲线线段组成的目标曲线;
10、配置单元,用于为所述目标曲线配置曲线辅助元素,其中,所述曲线辅助元素用于调整对应的目标曲线实例的曲线属性;
11、第二生成单元,用于基于所述目标曲线以及配置的所述曲线辅助元素,生成目标曲线实例。
12、相应的,本申请实施例还提供一种计算机设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述任一项的曲线实例的处理方法。
13、相应的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述任一项的曲线实例的处理方法。
14、本申请实施例提供一种曲线实例的处理方法、装置、计算机设备及存储介质,通过在虚拟场景设置多个控制点;然后,获取所述多个控制点中、相邻的两个控制点,在相邻的两个控制点间生成曲线线段,得到由多个曲线线段组成的目标曲线;接着,为所述目标曲线配置曲线辅助元素,其中,所述曲线辅助元素用于调整对应的目标曲线实例的曲线属性;最后,基于所述目标曲线以及配置的所述曲线辅助元素,生成目标曲线实例。本申请实施例通过根据相邻的两个控制点生成三阶贝塞尔曲线作为目标曲线,并为该目标曲线自定义配置辅助元素,以在该目标曲线两侧添加任意数量的辅助曲线,用于描述曲线的宽度、渐变带或其他需要伴随曲线生成的虚拟场景元素,从而基于目标曲线以及配置的辅助元素生成目标曲线实例,基于该目标曲线实例生成对应的虚拟模型,通过调整生成该虚拟模型的目标曲线实例对应的各目标曲线的曲线属性,能够根据游戏制作人员的需求精准对曲线进行调整,可以提高游戏制作人员对曲线进行调整与修改的便捷性,提高曲线的调整效率,从而提高虚拟模型的制作效率。
本文档来自技高网...【技术保护点】
1.一种曲线实例的处理方法,其特征在于,包括:
2.根据权利要求1所述的曲线实例的处理方法,其特征在于,所述获取所述多个控制点中、相邻的两个控制点,在相邻的两个控制点间生成曲线线段,包括:
3.根据权利要求1所述的曲线实例的处理方法,其特征在于,所述为所述目标曲线配置曲线辅助元素,包括:
4.根据权利要求3所述的曲线实例的处理方法,其特征在于,所述基于所述目标曲线以及配置的所述曲线辅助元素,所述生成目标曲线实例,包括:
5.根据权利要求3所述的曲线实例的处理方法,其特征在于,所述基于所述目标曲线对应的控制点在所述虚拟场景中的场景位置、预设距离参数、以及所述两个宽度基准点,生成宽度基准线,包括:
6.根据权利要求5所述的曲线实例的处理方法,其特征在于,所述为所述目标曲线配置曲线辅助元素,包括:
7.根据权利要求6所述的曲线实例的处理方法,其特征在于,在所述场景位置显示所述宽度基准线之后,还包括:
8.根据权利要求1所述的曲线实例的处理方法,其特征在于,所述为所述目标曲线配置曲线辅助元素,包括:
>9.根据权利要求1所述的曲线实例的处理方法,其特征在于,在基于所述目标曲线以及配置的所述曲线辅助元素,所述生成目标曲线实例之后,还包括:
10.根据权利要求1所述的曲线实例的处理方法,其特征在于,所述方法还包括:
11.根据权利要求10所述的曲线实例的处理方法,其特征在于,所述方法还包括:
12.一种曲线实例的处理装置,其特征在于,包括:
13.一种计算机设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至11中任一项所述的曲线实例的处理方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的曲线实例的处理方法。
...【技术特征摘要】
1.一种曲线实例的处理方法,其特征在于,包括:
2.根据权利要求1所述的曲线实例的处理方法,其特征在于,所述获取所述多个控制点中、相邻的两个控制点,在相邻的两个控制点间生成曲线线段,包括:
3.根据权利要求1所述的曲线实例的处理方法,其特征在于,所述为所述目标曲线配置曲线辅助元素,包括:
4.根据权利要求3所述的曲线实例的处理方法,其特征在于,所述基于所述目标曲线以及配置的所述曲线辅助元素,所述生成目标曲线实例,包括:
5.根据权利要求3所述的曲线实例的处理方法,其特征在于,所述基于所述目标曲线对应的控制点在所述虚拟场景中的场景位置、预设距离参数、以及所述两个宽度基准点,生成宽度基准线,包括:
6.根据权利要求5所述的曲线实例的处理方法,其特征在于,所述为所述目标曲线配置曲线辅助元素,包括:
7.根据权利要求6所述的曲线实例的处理方法,其特征在于,在所述场景位置显示所述宽度基准线之后,还包括:
<...【专利技术属性】
技术研发人员:郑书豪,甄家杰,陈子卉,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。