【问题标题】:Controlling Webgl Mesh Rotation with the camera movement. [three.js]通过相机移动控制 Webgl Mesh Rotation。 [三.js]
【发布时间】:2013-06-05 17:36:32
【问题描述】:

我正在关注 tQuery 插件示例并花一些时间玩 rollcoster 示例。在那里我调整了一些代码并设法将自定义动画对象添加到场景中。在这里,相机跟随样条闭合路径中的点,我将动画对象与相机挂钩,以便对象也随着相机移动。我希望实现的是将对象朝向场景并沿着相机移动它,这会产生很好的效果,就好像对象正在沿着路径移动或竞速一样。对象跟随路径,但随着相机的前进,它也会随着相机的旋转而改变。效果就好像物体从路径上掉下来一样。我想说的是:

http://strongcodelabs.com/bird_stackoverflow/index-tube.html

在这里你可以看到我到目前为止所做的事情。

下面是代码:

https://github.com/kshitizrimal/demo_predator/blob/master/examples/index-tube.html

我想要实现的是对象始终具有相同的方向,因为它遵循路径。

像这样:

对象应始终具有此方向。

【问题讨论】:

    标签: javascript three.js webgl


    【解决方案1】:

    您有行 camera.lookAt(point); ,并且可以使用完全相同的指令让鸟来指导它。

    bird.lookAt(point);
    

    希望这会有所帮助。

    【讨论】:

    • 天哪,你真是个救世主,非常感谢。你能给我一些关于缩小场景中的鸟的想法吗??
    • 沿lookAt 向量将相机从point 移开?如果此答案解决了您的问题,请接受。
    • 我尝试在 camera.z 中添加一些数字,例如 100 或 200,但它并没有缩小鸟。 'point' 是一个向量我怎么喜欢你说的移开?我的意思是说如何将整数添加到“点”以使相机移开?
    猜你喜欢
    • 1970-01-01
    • 2020-05-10
    • 2012-08-02
    • 2020-07-24
    • 2016-11-02
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    相关资源
    最近更新 更多