一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种可视化编辑的预计算地理信息方法与流程

2022-04-16 15:23:35 来源:中国专利 TAG:


1.本发明涉及虚拟信息技术领域,具体是一种可视化编辑的预计算地理信息方法。


背景技术:

2.目前虚拟技术在生活中占有越来越重要的地位,而在虚拟技术中角色需要自然的表演,必不可少的需要知道当前所处的地理信息,而如何准确的检测地理信息一直是个难题,例如在游戏可开发中,玩家控制的角色想要知道当前所处的地形需要进行射线检测从而获得当前角色所处地理信息,但是这个信息只是针对射线击中顶点的地理信息,或者是在一定范围做复数次检测,取平均值,但这种方式只能检测射线所碰撞到顶点的信息,这有一定局限性:
3.1、射线检测无法宏观上定义地形的状态,只能获得微观上的地理信息。
4.2、射线检测获取不到足够的地理信息。在当前越来越拟真的虚拟环境下,这种方式检测到的结果所获得微观上的地理信息,很难符合宏观上人的视觉观感。
5.因此,本发明提供了一种可视化编辑的预计算地理信息方法,以解决上述背景技术中提出的问题。


技术实现要素:

6.本发明的目的在于提供一种可视化编辑的预计算地理信息方法,以解决上述背景技术中提出的问题。
7.为实现上述目的,本发明提供如下技术方案:
8.一种可视化编辑的预计算地理信息方法,首先通过编辑、计算来获得地理信息,接着将地理信息预先植入到虚拟环境中,从而在虚拟环境运行时可以通过虚拟角色与地面的碰撞点来查询角色所在的地形的信息,从而获得预先植入的计算好的地理信息。
9.作为本发明进一步的方案,所述获得地理信息的方法为先定义四个顶点的虚拟面,随机获取虚拟面三个顶点,通过向量差积公式计算虚拟面的法线,公式如下:
10.向量a=(ax,ay,az)
11.向量b=(bx,by,bz)
12.向量c=(cx,cy,cz)
13.向量e=(ex,ey,ez)=向量a-向量c
14.向量f=(fx,fy,fz)=向量b-向量c
15.法线=(ey*fz-ez*fy,ez*fx-ex*fz,ex*fy-ey*fx)
16.然后将当前虚拟面的覆盖到需要定义的地形,得到地理信息。
17.作为本发明再进一步的方案,所述地理信息分两部分,一部分为预先计算虚拟面的地理信息,另一部分为预先输入的地理信息。
18.作为本发明再进一步的方案,所述预先计算虚拟面的地理信息包括当前地形的类型,法线等,包括和该虚拟面关联的地理信息,比如虚拟面所关联的地形是否又可以跳跃上
去的地形等。
19.作为本发明再进一步的方案,所述预先输入的地理信息是可以灵活的扩展,根据需要定制信息结构,根据需要向虚拟环境中植入,比如在当前虚拟面对应的地形上是否可以站立,是否需要展现特定的表演等信息,可以灵活满足虚拟角色在各种地形上自然的表演。
20.作为本发明再进一步的方案,所述虚拟面和地形覆盖形式包括一个虚拟面覆盖多种地形和一种地形覆盖多个虚拟面,灵活多变。
21.与现有技术相比,本发明的有益效果是:
22.1、本发明可以从认得视角来宏观上定义当前地形状态,使游戏中角色更加自然的在各种地形上移动。
23.2、本发明可以灵活编辑地面数据预置入信息,游戏获取更多的游戏数据以支持角色更加自然的表演效果。
附图说明
24.图1为一种可视化编辑的预计算地理信息方法的系统框图。
具体实施方式
25.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.射线检测的基本原理是向需要检测的地形打出一条射线,通过射线碰撞到地形获得当前的碰撞的顶点地理信息,包括当前顶点的法线、材质等。这种方法以点带面,只能确定为微观上的地理信息,不足以表达宏观上的地理信息。同一时间可能会进行复数此检测(盒形检测),这会在一定程度上提高地理信息的准确性,但同时会带来大量的性能消耗,而且检测次数和检测的范围也是一个不好控制的变化因素。
27.请参阅图1,本发明实施例中,一种可视化编辑的预计算地理信息方法,具体方法为首先通过编辑、计算来获得地理信息,接着将地理信息预先植入到虚拟环境中,从而在虚拟环境运行时可以通过虚拟角色与地面的碰撞点来查询角色所在的地形的信息,从而获得预先植入的计算好的地理信息。
28.本方法中获得地理信息的方法为先定义四个顶点的虚拟面,随机获取虚拟面三个顶点,通过向量差积公式计算虚拟面的法线,公式如下:
29.向量a=(ax,ay,az)
30.向量b=(bx,by,bz)
31.向量c=(cx,cy,cz)
32.向量e=(ex,ey,ez)=向量a-向量c
33.向量f=(fx,fy,fz)=向量b-向量c
34.法线=(ey*fz-ez*fy,ez*fx-ex*fz,ex*fy-ey*fx)
35.然后将当前虚拟面的覆盖到需要定义的地形,得到地理信息。
36.所述地理信息分两部分,一部分为预先计算虚拟面的地理信息,另一部分为预先输入的地理信息。
37.所述预先计算虚拟面的地理信息包括当前地形的类型,法线等,包括和该虚拟面关联的地理信息,比如虚拟面所关联的地形是否又可以跳跃上去的地形等。
38.所述预先输入的地理信息是可以灵活的扩展,根据需要定制信息结构,根据需要向虚拟环境中植入,比如在当前虚拟面对应的地形上是否可以站立,是否需要展现特定的表演等信息,可以灵活满足虚拟角色在各种地形上自然的表演。
39.所述虚拟面和地形覆盖形式包括一个虚拟面覆盖多种地形和一种地形覆盖多个虚拟面,灵活多变。
40.定制化的地理信息结构可以支持更丰富的地理信息植入。并且这些地理信息只会以数据的形式存在在虚拟环境中,并且与计算了虚拟免得部分数据,最大可能的降低内存消耗和运行时的计算消耗。
41.这种方式可以站在人角度上,宏观的定义虚拟环境的地理信息,并且灵活的编辑信息以支持虚拟角色在地形上灵活而自然的表演,从而忽略微观上复杂地形对角色的影响,解放了美术的创造力,可以制作任意复杂的地形而不会影响当前虚拟觉得的表演,进一步提高虚拟环境的拟真度和灵活性。
42.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。


技术特征:
1.一种可视化编辑的预计算地理信息方法,其特征在于,方法包括先通过编辑、计算来获得地理信息,接着将地理信息预先植入到虚拟环境中,从而在虚拟环境运行时可以通过虚拟角色与地面的碰撞点来查询角色所在的地形的信息,从而获得预先植入的计算好的地理信息。2.根据权利要求1所述的一种可视化编辑的预计算地理信息方法,其特征在于,所述获得地理信息的方法为先定义四个顶点的虚拟面,随机获取虚拟面三个顶点,通过向量差积公式计算虚拟面的法线,公式如下:向量a=(ax,ay,az)向量b=(bx,by,bz)向量c=(cx,cy,cz)向量e=(ex,ey,ez)=向量a-向量c向量f=(fx,fy,fz)=向量b-向量c法线=(ey*fz-ez*fy,ez*fx-ex*fz,ex*fy-ey*fx)然后将当前虚拟面的覆盖到需要定义的地形,得到地理信息。3.根据权利要求2所述的一种可视化编辑的预计算地理信息方法,其特征在于,所述地理信息分两部分,一部分为预先计算虚拟面的地理信息,另一部分为预先输入的地理信息。4.根据权利要求3所述的一种可视化编辑的预计算地理信息方法,其特征在于,所述预先计算虚拟面的地理信息包括当前地形的类型和法线,包括和该虚拟面关联的地形。5.根据权利要求3所述的一种可视化编辑的预计算地理信息方法,其特征在于,所述预先输入的地理信息是可以灵活的扩展,根据需要定制信息结构,根据需要向虚拟环境中植入。6.根据权利要求2所述的一种可视化编辑的预计算地理信息方法,其特征在于,所述虚拟面和地形覆盖形式包括一个虚拟面覆盖多种地形和一种地形覆盖多个虚拟面。

技术总结
本发明公开了一种可视化编辑的预计算地理信息方法,首先通过编辑、计算来获得地理信息,接着将地理信息预先植入到虚拟环境中,从而在虚拟环境运行时可以通过虚拟角色与地面的碰撞点来查询角色所在的地形的信息,从而获得预先植入的计算好的地理信息,定制化的地理信息结构可以支持更丰富的地理信息植入。并且这些地理信息只会以数据的形式存在在虚拟环境中,并且与计算了虚拟免得部分数据,最大可能的降低内存消耗和运行时的计算消耗。这种方式可以站在人角度上,宏观的定义虚拟环境的地理信息,并且灵活的编辑信息以支持虚拟角色在地形上灵活而自然的表演,进一步提高虚拟环境的拟真度和灵活性。的拟真度和灵活性。的拟真度和灵活性。


技术研发人员:童喜
受保护的技术使用者:北京悠米互动娱乐科技有限公司
技术研发日:2020.10.13
技术公布日:2022/4/15
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献