【技术实现步骤摘要】
一种快速搭建与拆解方法
本专利技术涉及游戏引擎开发
,特别涉及一种三维体素世界中的搭建与拆解方法。
技术介绍
在由体素构成的三维虚拟世界中,玩家可以进行搭建,基于体素的搭建基本元素均为体素方格。例如:在《我的世界》游戏中,玩家可以通过摆放方格来搭建各种各样的建筑结构及造型。使用基础的体素方格搭建具有方便自由的优点,同时,由于全部使用基于体素方格搭建,重复性工作较多。因而,需要一种在三维体素世界中快速搭建与拆解的方法。
技术实现思路
为了解决现有技术存在的不足,本专利技术的目的在于提供一种快速搭建与拆解方法,在三维体素世界中搭建与拆解基本构型,避免重复性工作,提高搭建与拆解的效率,留给玩家更多的创作时间和调整时间。为实现上述目的,本专利技术提供的快速搭建与拆解方法,包括以下步骤:1)选择搭建的基本构型;2)选择基本构型应用到的起点与终点位置;3)生成基本构型的预览;4)搭建基本构型或拆解掉相应构型。进一步地,所述基本构型包括长方体构型、平面构型、斜梯构型。进一步地,所述步骤3)进一步包括计算长方体构型或平面构型的步骤:31)标记起点体素位置;32)标记结束点体素位 ...
【技术保护点】
1.一种快速搭建与拆解方法,其特征在于,包括以下步骤: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)标记起点...
【专利技术属性】
技术研发人员:蔡根,
申请(专利权)人:苏州蜗牛数字科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。