Director与虚拟世界Shockwave 3D
作者:佚名   来源:幽古多媒体   点击数:   更新时间:2007年10月26日

  制作实例

  通过摄像机,你可以观察到你所建立起来的虚拟世界。和现实生活中的摄像机一样,你可以通过移动Director的摄像机,从不同的角度和距离观赏你的虚拟世界,就好像在其中漫步一样,感觉不错喔!

  要想让摄像机产生向上、下、左、右等方向的移动,我们要用到库面板中的两个Behaviors。并且Director提供的参数窗口,可以让你精确地控制摄像机的移动:

  1、单击工具栏上的库按钮,打开库面板(如图2),确保3D Action Behaviors处于显示状态。

  2、拖动Pan Camera Horizontal Behavior到舞台上的3D场景上,释放鼠标左键。

  3、弹出一个对话框窗口,在Degrees to Pan Per Frame后的输入框中,设置每帧移动的幅度为10。在“Which group does this behavior belong to?”的文字框中输入Pan,创建一个名为Pan的组。需要注意的是:动作和它的触发器必须在同一个组内。

  4、如果你这个时候单击播放按钮,事实上什么反应也没有。通常情况下,动作和触发器总是成对出现的。触发可以是键盘触发,也可以是鼠标触发。如果没有定义好键盘输入或鼠标输入发生,动作一般不会得以发生。(上文提到的独立动作除外)下面我们为Pan Camera Horizontal behavior添加触发器。在库列表中选择“3D→Triggers”,拖动Keyboard Input行为到舞台上的场景文件上。

  5、弹出Keyboard Input参数设置窗口,在Which key will be used中选择Left Arrow,在Select a Group and Its Action中选择Group Pan - Pan Camera Left,即当用户按下左向箭头时,就将摄像机向左移动。

  6、与上面的步骤类似,再次拖动Keyboard Input至场景文件上,在弹出的对话框中依次选择Right Arrow和Pan - Pan Camera Right即可设置当用户按下右向箭头时,将向右移动摄像机。

  OK,现在就可以单击播放按钮,当你按下左向箭头时,就会看到场景左侧原来无法看见的部分。当你按下右向箭头时,镜头也会产生相应的运动。下面我们要做的就是让摄像机产生竖直方向的运动。

  这次我们使用的是Pan Camera Vertical behavior行为,具体设置方法与上述类似,不再赘述。通过这一步骤我们将实现:当用户按下上向箭头(Up Arrow)时,将镜头向上移动(Pan Camera Up)。当用户按下向下箭头(Down Arrow)时,将镜头向下移动(Pan Camera Down)。

  至此,你就可以让你的用户们自由地漫步在你所建立的三维世界了。感觉很爽吧!当然如果你愿意的话,你还可以让你的场景中的模型具有交互性能。例如当你按下场景中的窗户时,窗户就打开了,感觉如何?呵呵!

上一页
本文共 2 页,第  [1]  [2]  页

  • 录入编辑:幽古
幽古多媒体版权声明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
免责声明:本站所提供的信息内容,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。