将相机的位置和方向设置为两个其他相机之间的中间值。
myCamera.slerp() 使用球形线性插值来计算介于两个其他相机之间的位置和方向。这对于平滑地过渡两个视角很有帮助。
前两个参数 cam0 和 cam1 是应该用于设置当前相机的 p5.Camera 对象。
第三个参数 amt 是在 cam0 和 cam1 之间进行插值的数量。0.0 保持相机的位置和方向等于 cam0,0.5 将它们设置为 cam0 和 cam1 之间的中间值,1.0 将位置和方向设置为等于 cam1。
例如,调用 myCamera.slerp(cam0, cam1, 0.1) 将 cam 的位置和方向设置得非常接近于 cam0。调用 myCamera.slerp(cam0, cam1, 0.9) 将 cam 的位置和方向设置得非常接近于 cam1。
注意:所有相机必须使用相同的投影模式。
示例
语法
slerp(cam0, cam1, amt)
参数
cam0
p5.Camera:
第一个相机.
cam1
p5.Camera:
第二个相机
amt
数字:
介于 0.0(cam0)和 1.0(cam1)之间的插值量。
This page is generated from the comments in src/webgl/p5.Camera.js . Please feel free to edit it and submit a pull request!