问题标签 [lerp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
827 浏览

c# - 使用 Time.deltaTime 进行 Lerping 时会发生什么?

我最近才被介绍给Time.deltaTimelerping 并且在过去的几天里一直被困住。

因此,当我插入Time.deltaTime最后一个float,然后乘以另一个名为 的浮点变量speed时,到底发生了什么?对给出最终结果的每一帧Time.deltaTime做了什么?speed

谢谢!!

0 投票
1 回答
928 浏览

c# - unity 填充量 lerp 返回错误值

试图控制健康条的填充量。

有这个代码:


当函数运行时,在单击事件之后,bar.fillAmount 仅变为 0.28

0 投票
1 回答
399 浏览

javascript - Three.js:如何在两个对象之间创建过渡?

我用圆柱体创建了一个隧道。当鼠标位于角落时,它会移除旧圆柱体并创建一个具有不同数量径向段的新圆柱体。

但是现在对象之间的变化没有任何过渡。有可能这样做吗?

也许删除对象是错误的方式?

其他对象的创建方式类似,只有 3/4/6 段

谢谢你的帮助!:)

0 投票
1 回答
186 浏览

c# - Unity 试图在 RenderSettings.ambientskycolor 之间进行调整不起作用?

好的,我试图通过 3 个状态,每个状态都有不同的环境光颜色。其中一个状态需要在不同材料的 alpha 中进行 alpha lerp。

我已经相应地设置了所有内容,但是当我触发过渡(使用空间)时,我没有得到平滑的 lerp,而是快速闪烁,然后最终达到最终颜色。

编辑的代码(仍然不完全存在):

有什么我想念的吗?

0 投票
2 回答
53 浏览

c# - 协程一直没有播放

不幸的是,我的协程并没有一直播放。它应该淡化一个对象,因此它的 alpha 为 0。但是它淡化为 0.039。

0 投票
2 回答
506 浏览

unity3d - 如何从中间点开始 Vector3.Lerp?

我必须将对象从 -10 移动到 +10 x 位置。但是我想从零 x.point 开始我的对象移动,我怎样才能在中间位置开始我的 lerp?

Edit2:对象应该从 x = 0 位置开始并移动到 +10 x 位置并转到 -10 x 位置,然后再次 +10 x、-10 x 像一个循环。

0 投票
1 回答
711 浏览

c# - 您将如何处理两个矩阵的位置?

在我的代码中,我使用以下代码创建了 2 个矩阵来存储有关两个不同网格的信息:

GameObject 以立方体网格开始,此代码将有关网格的信息存储在matrices1. 在未显示代码的其他地方,我有它,以便网格更改为球体,然后更改matricesnumber为 2,然后触发上面的代码将新球体网格的信息存储在matrices2.

这似乎是有效的,因为我可以使用像Graphics.DrawMesh(pointMesh, matrices1[i], pointMaterial, 0); 立方体网格的每个顶点绘制 1 个网格这样的代码。我可以使用同一条线(但使用matrices2[i])为 Sphere 网格的每个顶点绘制 1 个网格。

问题:如何matrices1在屏幕上为立方体网格的每个顶点Lerp(信息存储在matrices2

我正试图用类似的东西来破解它

但显然这是无效代码。解决方案可能是什么?谢谢。

0 投票
4 回答
371 浏览

c# - 在 lerp 动画结束之前调用 Unity awaitForSeconds

我创建了一个简单的 lerp 动画,它使用以下代码将对象从一个地方移动到另一个地方:

我从另一个脚本中调用它。但我希望它在动画之后做点什么。 如果我在动画之前创建一个Coroutine并使用结束,它会导致错误。yield return WaitForSeconds(animationTime);Coroutine

我也尝试过创建变量来计算经过的时间(就像在动画中一样),但无济于事……</p>

我究竟做错了什么

编辑: 我无法更改 Move 函数,因为它在其他类中使用,我想让它尽可能通用

0 投票
1 回答
287 浏览

c# - 如何生成均匀分布的游戏对象并沿圆形路径移动它们?

我不知道为什么我的代码不能按预期工作!

当我把速度= 1,它工作正常。但是如果我提高速度,它就不起作用了。

我也尝试FixedUpdate在 circle 类上使用,但没有解决问题。

我不知道我还需要做什么。

实际行为: 实际行为的链接

预期行为: 预期行为的链接

轨道等级:

圈类:

0 投票
1 回答
141 浏览

c# - 为什么 lerp 函数不适用于实例化的随机游戏对象?

该代码有助于在连续循环中移动游戏对象。我希望随机生成的立方体也遵循相同的模式。我没有添加完成一轮后停止生成游戏对象的条件。目前,生成的游戏对象不会移动。

最终的想法是生成飞溅场景。我想知道以下方式是否也能有效地使用gpu!