首页 / 专利库 / 玩具与游戏 / 玩家位置 / 一种快速搭建与拆解方法

一种快速搭建与拆解方法

阅读:94发布:2020-05-11

专利汇可以提供一种快速搭建与拆解方法专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种快速搭建与拆解方法,包括以下步骤:1)玩家选择搭建的基本构型;2)玩家选择基本构型应用到的起点与终点 位置 ;3)实时计算产生基本构型的预览;4)玩家确认搭建或拆解,自动为玩家搭建出基本构型或拆解掉相应构型。本发明能够替代玩家很多基本的重复性工作,提高搭建与拆解的效率,留给玩家更多的创作时间和调整时间。,下面是一种快速搭建与拆解方法专利的具体信息内容。

1.一种快速搭建与拆解方法,其特征在于,包括以下步骤:
1)选择搭建的基本构型;
2)选择基本构型应用到的起点与终点位置
3)生成基本构型的预览;
4)搭建基本构型或拆解掉相应构型。
2.根据权利要求1所述的快速搭建与拆解方法,其特征在于,所述基本构型包括长方体构型、平面构型、斜梯构型。
3.根据权利要求1所述的快速搭建与拆解方法,其特征在于,所述步骤3)进一步包括计算长方体构型或平面构型的步骤:
31)标记起点体素位置;
32)标记结束点体素位置;
33)根据如下公式计算构型大小:
Xs=Xend–Xbegin;Ys=Yend–Ybegin;Zs=Zend–Zbegin;
其中:Xbegin、Ybegin、Zbegin分别为起点体素在X轴、Y轴、Z轴的位置,Xend、Yend、Zend分别为结束点体素在X轴、Y轴、Z轴的位置,Xs、Ys、Zs分别为构型在X轴、Y轴、Z轴的位置;
34)使用循环遍历法计算出长方体构型或平面构型所占的体素方格。
4.根据权利要求1所述的快速搭建与拆解方法,其特征在于,所述步骤3)进一步包括计算斜梯构型的步骤:
41)标记起点体素位置;
42)标记结束点体素位置;
43)通过起点和结束点的相应平面计算相应的法向量;
44)根据所述法向量,确定标定平面;
45)计算在标定平面上所占的体素方格;
46)在标定平面的法方向上进行扩展,计算出斜梯构型所占的体素方格。
5.根据权利要求4所述的快速搭建与拆解方法,其特征在于,所述步骤45),进一步包括,计算起点和结束点在标定平面上的投影起点和投影终点,使用直线光栅化算法在标定平面起点和结束点进行光栅化,计算出在标定平面上所占的体素方格。
6.根据权利要求4所述的快速搭建与拆解方法,其特征在于,步骤46)所述在标定平面的法方向上进行扩展的步骤,是在标定平面的法方向上扩展为起点和结束点在法方向N上的投影大小。
7.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1至6任一项所述的快速搭建与拆解方法的步骤。
8.一种游戏终端设备,其特征在于,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行权利要求1至6任一项所述的快速搭建与拆解方法的步骤。

说明书全文

一种快速搭建与拆解方法

技术领域

[0001] 本发明涉及游戏引擎开发技术领域,特别涉及一种三维体素世界中的搭建与拆解方法。

背景技术

[0002] 在由体素构成的三维虚拟世界中,玩家可以进行搭建,基于体素的搭建基本元素均为体素方格。例如:在《我的世界》游戏中,玩家可以通过摆放方格来搭建各种各样的建筑结构及造型。
[0003] 使用基础的体素方格搭建具有方便自由的优点,同时,由于全部使用基于体素方格搭建,重复性工作较多。
[0004] 因而,需要一种在三维体素世界中快速搭建与拆解的方法。

发明内容

[0005] 为了解决现有技术存在的不足,本发明的目的在于提供一种快速搭建与拆解方法,在三维体素世界中搭建与拆解基本构型,避免重复性工作,提高搭建与拆解的效率,留给玩家更多的创作时间和调整时间。
[0006] 为实现上述目的,本发明提供的快速搭建与拆解方法,包括以下步骤:1)选择搭建的基本构型;
2)选择基本构型应用到的起点与终点位置
3)生成基本构型的预览;
4)搭建基本构型或拆解掉相应构型。
[0007] 进一步地,所述基本构型包括长方体构型、平面构型、斜梯构型。
[0008] 进一步地,所述步骤3)进一步包括计算长方体构型或平面构型的步骤:31)标记起点体素位置;
32)标记结束点体素位置;
33)根据如下公式计算构型大小:
Xs=Xend–Xbegin;Ys=Yend–Ybegin;Zs=Zend–Zbegin;
其中:Xbegin、Ybegin、Zbegin分别为起点体素在X轴、Y轴、Z轴的位置,Xend、Yend、Zend分别为结束点体素在X轴、Y轴、Z轴的位置,Xs、Ys、Zs分别为构型在X轴、Y轴、Z轴的位置。
[0009] 34)使用循环遍历法计算出长方体构型或平面构型所占的体素方格。
[0010] 进一步地,所述步骤3)进一步包括计算斜梯构型的步骤:41)标记起点体素位置;
42)标记结束点体素位置;
43)通过起点和结束点的相应平面计算相应的法向量;
44)根据所述法向量,确定标定平面;
45)计算在标定平面上所占的体素方格;
46)在标定平面的法方向上进行扩展,计算出斜梯构型所占的体素方格。
[0011] 进一步地,所述步骤45),进一步包括,计算起点和结束点在标定平面上的投影起点和投影终点,使用直线光栅化算法在标定平面起点和结束点进行光栅化,计算出在标定平面上所占的体素方格。
[0012] 更进一步地,步骤46)所述在标定平面的法方向上进行扩展的步骤,是在标定平面的法方向上扩展为起点和结束点在法方向N上的投影大小。
[0013] 为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述快速搭建与拆解方法的步骤。
[0014] 为实现上述目的,本发明还提供一种游戏终端设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述快速搭建与拆解方法的步骤。
[0015] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
附图说明
[0016] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的快速搭建与拆解方法流程图
图2为根据本发明的快速搭建与拆解方法实施例一示意图;
图3为根据本发明的快速搭建与拆解方法实施例二示意图。

具体实施方式

[0017] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0018] 图1为根据本发明的快速搭建与拆解方法流程图,下面将参考图1,对本发明的快速搭建与拆解方法进行详细描述。
[0019] 首先,在步骤101,玩家选择快速搭建的基本构型。
[0020] 在该步骤中,玩家可选择搭建的基本构型包括一些常见的形状或部件,比如长方体、平面、斜梯等。
[0021] 在步骤102,玩家选择基本构型应用到的起点与终点位置。
[0022] 然后在步骤103,实时计算产生基本构型的预览。
[0023] 在该步骤中,根据玩家已选择的基本构型及相应位置信息,实时计算产生基本构型的预览,其中,计算基本构型的方法如下:
对长方体或平面构型,标记起点体素位置(Xbegin,Ybegin,Zbegin),标记结束点体素位置(Xend,Yend,Zend),计算出构型的大小(Xs,Ys,Zs),其中 Xs=Xend–Xbegin,Ys=Yend – Ybegin,Zs = Zend –Zbegin。通过起点位置及大小,使用循环遍历方法计算出基本构型所占的体素方格。
[0024] 对斜梯构型,标记起点体素位置(Xbegin,Ybegin,Zbegin),标记结束点位置(Xend,Yend,Zend),通过起止点的相应平面选择计算相应的法向量Nbegin,Nend。标定平面为Nbegin和Nend向量共同决定的平面P。计算起止点在标定平面P上的投影起点及投影终点,使用直线光栅化算法在标定平面起止点进行光栅化,计算出在标定平面P上所占的体素方格。在标定平面P
的法方向Np上进行扩展,扩展大小为起止点在方向Np上的投影大小,从而计算出斜梯构型所占的体素方格。
[0025] 实时计算产生基本构型的预览后,玩家确认搭建或拆解,自动为玩家搭建出基本构型或拆解掉相应构型(步骤104)。
[0026] 在该步骤104中,系统根据玩家的选择,自动为玩家搭建出基本构型或拆解掉相应构型。
[0027] 实施例1图2为根据本发明的快速搭建与拆解方法实施例一示意图,其中的左图为玩家利用基
础体素方格手工搭建出的基础建筑结构,其需要七次搭建操作。根据本发明,玩家选择长方体基本构型,从图2左图的左下体素方格拖放至右上角的体素方格上,本发明自动计算出图2的中图的长方体构型并显示预览给玩家,玩家抬起鼠标相应的键位即确认,本发明自动搭建相应的体素方格叠加到原有体素方格上,如图2右图,只需要一次搭建操作。
[0028] 实施例2图3为根据本发明的快速搭建与拆解方法实施例二示意图,图3的左上图为玩家利用基
础方格搭建出的基础建筑结构。根据本发明,玩家选择斜梯基本构型,从图3左上图的左下角体素方格的上平面拖放至右上角体素方格的前平面上,本发明首先自动计算出标定平
面,如图3左上图箭头所示。根据标定平面,本发明在该平面上进行光栅化计算,计算出图3右上图的体素方格。进一步的,根据标定平面的法向量,本发明自动计算出图3左下图的斜梯构型体素方格并显示预览给玩家,玩家抬起鼠标相应的键位即确认,本发明自动搭建相
应的体素方格叠加到原有体素方格上,如图3右下图,只需要一次搭建操作。
[0029] 类似的,其他构型也可基于本发明的流程相应扩展。
[0030] 本发明还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述快速搭建与拆解方法的步骤。
[0031] 本发明还提供一种游戏终端设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述快速搭建与
拆解方法的步骤。
[0032] 本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员
来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进
行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈