国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 媒體動畫 > 正文

Director基礎教程:Director 3D 基本的(6)

2024-09-08 19:27:13
字體:
來源:轉載
供稿:網友
director 3d 基礎
     lingo 來把 2d 字體延展成 3d 字體

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 世界。

四、 3dtext1

當你打開 3dtext1 影片,你可以看到舞臺上有一個由名叫 “textsample” 扮演的精靈。這個演員的文字是 “director 3d” 。當影片播放時,你可以切換文本于 2d 與 3d 模式之間,你可以使用舞臺左邊的按鈕來應用不同的設置并看這些設置是如何影響這個文本的。
每個屬性按鈕包括一個行為腳本以調用影片程序中的一個事件(句柄)。
要查看完整的影片程序,打開 script window 然后去到 movie script 5 。
在影片程序中,以下的事件指定了模型(文本)位置以及攝像機位置與旋轉角度。 transform 屬性包括旋轉和位置兩個子屬性。

on startmovie

if member(‘‘textsample‘‘).displaymode = #mode3d then
member(‘‘textsample‘‘).model[1].transform.position = vector(-190, -5,0)
member(‘‘textsample‘‘).camera(‘‘defaultview‘‘).transform.position = vector(81, 21, 90)
member(‘‘textsample‘‘).camera(‘‘defaultview‘‘ ).transform.rotation = vector(-3, 0, 0)

end if
end
以下的事件顯示在文本演員中的當前的 3d 文本屬性調用的內容:

on setcomment
member(‘‘comment‘‘).text = ‘‘3d text‘‘ & return & /
‘‘beveltype = ‘‘ && member(‘‘textsample‘‘).beveltype & return & /
‘‘beveldepth = ‘‘ && member(‘‘textsample‘‘).beveldepth & return & /
‘‘tunneldepth = ‘‘ && member(‘‘textsample‘‘).tunneldepth & return&/
‘‘smoothness = ‘‘ && member(‘‘textsample‘‘).smoothness & return & /
‘‘displayface = ‘‘ && member(‘‘textsample‘‘).displayface
end

點擊舞臺上的按鈕調用的不同事件。當你點擊 “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)

member(‘‘textsample‘‘).camera(‘‘defaultview‘‘ ).transform.position = vector(81, 21, 100)
member(‘‘textsample‘‘).camera(‘‘defaultview‘‘ ).transform.rotation = vector(-3, 5, 0)

setcomment
else
member(‘‘textsample‘‘).displaymode = #modenormal
member(‘‘comment‘‘).text = ‘‘2d text‘‘
end if

end
以下事件設定 3d 文本的側面(斜面)效果,象傾斜、圓與沒有效果。

on setbeveltype
if member(‘‘textsample‘‘).beveltype = #none then
member(‘‘textsample‘‘).beveltype = #miter
setco

[1] [2] 下一頁  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐安县| 太原市| 浏阳市| 昌邑市| 宜昌市| 渭源县| 金溪县| 焦作市| 景洪市| 二手房| 石嘴山市| 炉霍县| 筠连县| 花垣县| 绩溪县| 松原市| 青阳县| 武城县| 德惠市| 错那县| 阿鲁科尔沁旗| 平顺县| 巢湖市| 化州市| 荔浦县| 高陵县| 天镇县| 叶城县| 祁连县| 城固县| 阳山县| 德格县| 奈曼旗| 新竹县| 安宁市| 集安市| 根河市| 普洱| 思茅市| 高邑县| 新晃|