【Unity3d】自动拼接地型板块

本文介绍了一种在手游中创建流畅地形的方法。通过预制一系列地块并标记衔接点,程序可以根据这些点自动拼接地形,确保地形连接平滑。具体步骤包括调整地块位置使衔接点对齐,以及旋转地块以保持角度一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在手游中可以使用Unity的terrain系统,不过效率当前并不理想,还有一种方式是自己做地块。


首先美术预制作一系列Prefab,然后在每个地块的衔接处打上衔接点。

然后程序根据进入点和退出点自动拼接


以下为实现:设有进入和退出2个块板

1、挪动进入板块,将进入板块与退出板块的衔接点重合。

  即:enter.pos += ( exit.pos - enter.pos)

2、旋转进入板块,令2个板块的衔接点的旋转值相同,反算出进入板块的旋转值。

即:enter.rotation = exitJointPoint.rotation * ( enter.rotation'  *  enterJointPoint.rotation) '

注意以上取逆操作(')


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值