|
本教程的例子是用Macromedia的教程例子。
一、关于3D演员与精灵
在Director8.0或更早的版本中,一个演员都是存在影片中并完成特定的任务:一个数码声音、一个图片、一篇文字、一个按钮、一个图标、甚至是一个程序或行为。
这些各式各样的2D演员仍在Director8.5中完成重要的任务,但Director8.5有了新的不同的3D演员了。一个3D演员包含一个完整的3D世界,包括一些模型们以及它们给赋予的行为等。
在Director8.0或更早的版本中,一个精灵是一个演员的实例——在分镜表中占有特定一段(即是角色)。如果你改变一个精灵,你不会改变这个演员的;但如果你改变了这个演员,你就改变了所有使用这个演员的精灵(角色)。(十年特注:这句话可以这样理解,一个演员可以做多个角色。)
这些各式各样的精灵仍然以2D演员的实例的形式存在于Director8.5中。然而,一个3D演员却是不同的了,因为每个3D演员的3D精灵在该演员中通过使用摄像机的方法可以有不同的外观。每个摄像机能看到一个3D(世界)演员的外观:一个摄像机可以从前面来看一个模型,而另一个摄像机可以从侧面来看这个模型。由于每个在用同一个3D演员的3D精灵可以设定为不同的摄像机,所以用同一个3D演员的各式各样的精灵可以有有同的外观的。
二、在一个3D世界
在3D世界中的各组成部分之间的关系有点类似于2D精灵们和演员们之间的关系:
1、一个模型资源包含可以许多模型共同的一整套的几何数据,就象许多精灵可以用同一个演员。 2、同一材质球(shader)可以为多个模型定义颜色,就象一个演员可以定义多个精灵的外观。 3、材质球使用许多表面贴图(textures)象模型使用许多模型资源,改变一种表面贴图可以影响所有使用它的材质球。 4、同一种运动可以应用于不只一个模型,就象一个演员可为多个精灵所共用。
|