macromedia director 8.5 shockwave studio 允許你在你的影片中用以下兩種方法創建 3d 文本: 1 、把 2d 演員延展成 3d 文本。 2 、延展文本進 3d 世界。 雖然你可以利用這兩種方法來獲得類似的 “ 看 ” 到的效果,但由于它們是用不同的方法來改變文本的,所以它們是有不同的優點的。
一、延展 2d 演員成 3d 文本
當你延展 2d 演員成 3d 文本,顯示 2d 文本為 3d 模式,既可以使用 lingo 也可以使用屬性檢查員來指派 3d 屬性給一個 2d 文本。顯示 3d 文本需要 text asset xtra 、 3d asset xtra 和 font xtra ,這些都是在安裝 director 8.5 時已經一起安裝了的。 當一個文本演員以 3d 模式顯示并在舞臺上有一個精靈時,這個精靈就是一個 3d 精靈(還成了一個有自己獨立的攝像機與燈光屬性的 3d 世界),不是一個 2d“ 普通 ” 的文本精靈。你可以切換文本于 2d 與 3d 模式之間。如果是從 3d 切換到 2d ,這個精靈的 3d asset 和一些 3d 屬性就會刪除掉,并且舞臺上的精靈就會回復為一個普通的 2d 文本精靈。然而,位置、材料屬性和燈光信息還是會保存在文本演員中。 要顯示 2d 文本于 3d 模式,你必須設置 2d 文本屬性如字體大小與樣式,然后設置 3d 文本屬性如斜面類型和斜面厚度、字的厚度、字的光滑程序。
二、延展文本進 3d 世界
當你直接延展文本進 3d 世界,你也要設置文本演員的屬性,如字體大小與樣式,然后使用 lingo 延展文本。然而你還有切換 2d 與 3d 之間的選擇權。一旦文本被延展進 3d 世界,你還可以象移去世界中的其它模型一樣移去它的。 延展文本進 3d 世界的一個優點是文本中的每個字符都有自己的材質球,并且 3d 文本屬性包括一個材質球列表。你可以利用材質球列表單獨地改變每一個字符。例如,你可以選擇某個字符運運起來,其它不運動,也可以只為某個字符加上色彩。
三、觀看樣版影片
樣版影片 3dtext1 說明如何把 2d 文本顯示為 3d 模式,樣版影片 3dtext2 說明如何延展文本進 3d 世界。
點擊舞臺上的按鈕調用的不同事件。當你點擊 “toggle 3d” 按鈕,以下這個切換 2d 與 3d 模式的事件會通過改變 displaymode 屬性來實現。
on toggle3d if member(‘‘textsample‘‘).displaymode = #modenormal then member(‘‘textsample‘‘).displaymode = #mode3d member(‘‘textsample‘‘).model[1].transform.position = vector(-190, -5,0)