From 47cf7344930c2aaeb6e5476af25694512cc06817 Mon Sep 17 00:00:00 2001 From: thejinchao Date: Wed, 12 Mar 2025 00:30:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vuepress/public/html/{bezier.html => bezier01.html} | 0 docs/blog/2025/03/BezierLine01.md | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename docs/.vuepress/public/html/{bezier.html => bezier01.html} (100%) diff --git a/docs/.vuepress/public/html/bezier.html b/docs/.vuepress/public/html/bezier01.html similarity index 100% rename from docs/.vuepress/public/html/bezier.html rename to docs/.vuepress/public/html/bezier01.html diff --git a/docs/blog/2025/03/BezierLine01.md b/docs/blog/2025/03/BezierLine01.md index 8681941..b1c394b 100644 --- a/docs/blog/2025/03/BezierLine01.md +++ b/docs/blog/2025/03/BezierLine01.md @@ -14,7 +14,7 @@ $$ 如果$t$变量本身是线性变化的话,这条贝塞尔曲线的生成过程是并不是匀速的,通常都是两头快中间慢。  - + 可以看出中间的点较为密集,而两边则较为稀疏。 如何得到匀速的贝塞尔曲线运动呢?比如我们在某款游戏中设计了一条贝塞尔曲线的路径,如何实现NPC匀速在这条路径上运动?​  @@ -62,7 +62,7 @@ u_{n+1}&=u_n-\frac{F(u_n)}{F'(u_n)}\\&=u_n-\frac{L(u_n)-L(1.0)t}{s(u_n)} $$ 由于$t$和$u$相差不大,可以设$u_0=t$来开始求解,以下是修正后的匀速贝塞尔曲线 - + 上面是使用javascript实现的互动曲线,核心代码如下