相机(Camera)

该分类下的拼图使用相机来执行操作。

puzzles-camera.jpg

"look at"

以指定对象为目标点平滑地移动激活相机。数字参数指定动画执行(秒)的时间周期。

puzzles-camera-lookat.jpg

"tween camera"

平滑地为激活相机设置动画,使其位置最终与指定对象的位置一致,并且相机以另一个指定对象为目标。数字参数指定动画的时间段(以秒为单位)。

可选的when finished do的插槽可用于检测补间完成的时刻。

puzzles-camera-tween-camera.jpg

"set active camera"

使指定的相机处于活动状态。这可用于更改摄像机控制模式(“轨道”与“飞行”与“无控制”),视野和其他设置。

puzzles-camera-set-active.jpg

"get camera direction"

返回活动摄像机世界方向向量的X,Y和Z分量列表。如果选中from mouse/touch,则此拼图会从相机发射一条光线到光标的屏幕位置,并返回该光线的方向。如果选中了附加inverted,则取消光标的屏幕位置坐标。

puzzles-camera-get-camera-direction.jpg

以下示例的是效果是使一个物体始终看向鼠标光标。这可以通过使用一些简单的数学运算,将空/虚拟对象的位置映射到鼠标光标来实现。

puzzles-camera-get-camera-direction-example2.jpg

要在3ds Max中设置此类行为,请使用Rotation Controllers / LookAt Constraint使对象跟随虚拟对象。在Blender中,这对应于TrackTo约束。

译注:get camera direction的返回值是一个列表,分别对应x,y,z的值; 我们可以通过该值设置相机注视方向上一个空物体的位置,从而实现让一个物体始终注视相机方向的效果。 通过该拼图可以实现第一人称相机、点击地面传送等相机控制方式。

"autorotate camera"

通过围绕目标旋转激活的轨道摄像机,可以平滑地动画。

puzzles-camera-autorotate-camera.jpg

在以下示例中,相机在用户不活动3秒后开始旋转。当用户单击鼠标按钮(或触摸屏幕)时,用户重新控制相机,直到又停止3秒钟。

puzzles-camera-autorotate-camera-example.jpg

译注:即相机环绕动画。仅支持轨道相机。 上面的例子中使用了计时器拼图,这里也是计时器拼图的一个典型应用。可以在Time类别下找到该拼图。

Copyright © zjbcool.com 2019 all right reserved,powered by Gitbook最后更新: 2019-11-14 20:23:53

results matching ""

    No results matching ""