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