代码拉取完成,页面将自动刷新
最近项目需要呈现各种轨道且随机性较强,在找了一天插件后打算自己实现平滑曲线,思路是策划对关卡中的轨道放置任意个节点,我通过代码将所有节点绘制成一条平滑的曲线,每两个节点之间通过三阶贝塞尔实现,最后获得一个位置数组,在通过数组创建mesh路面。
这篇文章将介绍如何实现两个节点之间的三次贝塞尔曲线运用。
关于贝塞尔曲线详细介绍请百度,这里直接列出三阶贝塞尔公式:
我将公式简化并封装到一个静态工具类中,需要复制即可:
为了验证工具的准确性我创建了一个测试脚本,在场景中创建4个小球模拟p0~p3,4个参数,最后写一个循环从0-1 每次增加0.01代表t的变化,最后
在二维空间中的表现如下:
在三维空间中的表现如下:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型