3D 概觀
Microsoft® Expression Blend™ 提供有用的工具,能讓您建立、修改 3D 物件並為其製作動畫效果。Expression Blend 也可以匯入 .obj 檔案格式的 3D 內容。為了正確呈現這些檔案,您也需要匯入用來定義 3D 物件所用材質的材質檔,此檔案的格式通常為 .mtl。此外,如果 3D 內容上有任何用作紋理的影像,也請將這些影像檔匯入專案中。
3D 內容是包含在 Viewport3D 控制項內。此檢視區基本上是做為 3D 內容的包裝函式或容器。您可以在 [屬性] 面板中修改材質、光線及觀景窗,為 3D 內容製作出想要的效果及視覺屬性。

| Viewport3D | 二維元素 (控制項),例如橢圓形,做為轉譯文件中 3D 內容的容器。 | |
| 觀景窗 | 呈現文件中的檢視區,作用與視訊攝影機十分類似。觀景窗是用於取得 3D 內容,並將該內容轉換為 2D 影像 (一般平面化物件) 以顯示在螢幕上。觀景窗共有兩種類型:[透視] 及 [正視]。 | |
| 材質 | 3D 內容材質呈現的是實際 3D 物件本身的色彩、紋理及一般外觀。雖然光線會影響物件的視覺外觀,但是材質會實際直接影響 3D 物件的表面。材質共有三種類型:[擴散]、[放射] 及 [反射]。 | |
| 光線 | 如您預期,光線可以增加 3D 內容的亮度。如果沒有光線,您就看不到大部分的 3D 內容,這和嘗試在完全沒有光線的情況下觀看東西十分類似。光線共有四種類型:[環境]、[聚光]、[定向] 及 [點]。 |
3D 模型
有幾種方式可以讓您使用控點變更 3D 物件的方向及位置。例如,使用 [選取]
工具,就可以按兩下 3D 物件以選取該物件 (不是任何軸控點),然後在畫板中拖曳該物件。如果進行這樣的嘗試,則在拖曳 3D 物件時,3D 物件並不會放大或縮小。如果按下 ALT 鍵並上下拖曳滑鼠,就可以放大及縮小 3D 物件。
您也可以在 [屬性] 面板的 [轉換] 下旋轉、調整位置及縮放 3D 物件,這與處理任何物件的方式相同。
|
|
縮放及調整大小都可以變更物件的大小,但兩種方式完全不同。縮放會根據起始大小的百分比來變更物件大小及物件的所有屬性;例如,會縮放已加上筆觸物件的筆觸,而且不會再對應至特定的筆觸寬度。調整大小則只表示您變更了物件的 Height 及 Width 屬性 (維度)。 |
轉換控點是 3D 中獨有的控點,有助於瞭解如何以最佳的方式使用每個控點:

顯示所有控點的 3D 物件
| 軸 | 描述 | 控點 |
|---|---|---|
| X 軸 | 您可以按一下並拖曳 X 旋轉控點 |
|
| Y 軸 | 您可以按一下並拖曳 Y 旋轉控點 |
|
| Z 軸 | 您也可以按一下並拖曳 Z 旋轉控點 |
|
材質
3D 內容材質呈現的是實際 3D 物件本身的色彩、紋理及一般外觀。雖然光線會影響物件的視覺外觀,但是材質會直接影響 3D 物件的表面。從三種不同類型的材質中進行選取,可讓您對 3D 內容進行不同的修改:
- [擴散材質]
會決定套用平行光 (白光) 的 3D 物件的色彩,套用平行光的效果和牆上的油漆極為相近。 - [放射材質]
會讓物件顯示發光效果。光線的色彩是由材質的色彩所決定。 - [反射材質]
可控制 3D 物件反射亮部的色彩。反射亮部就是您在光滑表面 (例如鉻液態金屬) 上看到的亮點。
觀景窗
3D 內容的觀景窗呈現的是觀點,作用與視訊攝影機十分類似。觀景窗是用於取得 3D 內容,並將該內容轉換為 2D 影像 (一般平面化物件) 以顯示在螢幕上。每個 Viewport3D 的觀景窗就是該檢視區的屬性。如果在 [互動] 面板的 [物件與時間軸] 下的物件檢視中選取觀景窗,則可以使用 [觀景窗] 下的 [屬性] 面板來修改它的屬性。每個檢視區都只有一個觀景窗屬性,但是您可以在透視觀景窗與正視觀景窗這兩種觀景窗類型之間切換,以變更物件出現在您應用程式中的方式。
透視觀景窗的作用與一般攝影機的鏡頭類似。當物件遠離觀景窗時,物件看起來會比較小。在 [屬性] 面板的 [觀景窗] 之下按一下 [透視觀景窗]
,即可切換至此觀景窗。

透視觀景窗
正視觀景窗會關閉一般觀景窗的透視。從正視觀景窗將物件移遠時,物件並不會變小或扭曲。在 [屬性] 面板的 [觀景窗] 之下按一下 [正視觀景窗]
,即可切換至此觀景窗。

正視觀景窗
您可以在 [屬性] 面板的 [觀景窗] 下,對每種觀景窗類型進行其他的變更:
- 透視視野範圍 僅適用於透視觀景窗,此屬性會變更可以透過觀景窗看到的內容量,以及文件中物件為觀景窗所扭曲的程度。較小的值會減少物件為透視所扭曲的程度,而較大的值則會讓物件變得相當扭曲,與魚眼鏡頭所造成的效果相同。
- 寬度 僅適用於正視觀景窗,此屬性控制可見內容的數量。此數字愈大,看到的內容就愈多。
- 位置 觀景窗的位置。
- 方向 觀景窗所查看的點。
- 上向量 此觀景窗的方向是「向上」。
- 遠離/靠近裁剪平面 控制物件在所呈現檢視中可見的範圍內,與觀景窗之間的遠近程度。
光線
如您預期,光線可以增加 3D 內容的亮度。如果沒有光線,您就看不到大部分的 3D 內容,這和嘗試在完全沒有光線的情況下觀看東西十分類似。光線是 Viewport3D 控制項的屬性,只要在 [互動] 面板的 [物件與時間軸] 下的物件檢視中選取光線,就可以修改光線。
您可以變更光線的數個屬性,但是您需要變更的兩個主要屬性是光線色彩及光線類型。
光線色彩
變更光線的色彩就與變更 2D 物件的色彩一樣簡單。只要選取 Viewport3D 內的 Light 物件,就可以變更光線色彩。接著,您就可以使用 [屬性] 面板之 [光線] 下的色彩編輯器,變更光線。如需範例,請參閱變更光線色彩。
光線類型
下表描述可套用至 3D 物件的光線類型。只要選取 Viewport3D 內的 Light 物件,就可以變更光線類型。接著,您可在 [屬性] 面板的 [光線] 中選取不同的光線類型。如需範例,請參閱變更光線類型。
| 光線類型及描述 | 處理畫板上的光線 | ||
|---|---|---|---|
| 環境光線 環境光線會將光線投射成來自所有方向的型態。當您想要讓亮度平均分散到所有物件時,請使用此選項。
|
|
||
| 聚光光線 聚光光線投射光線的方式就像實際投射燈一樣。光線會自投射中心位置以圓錐狀型態擴散。3D 物件中落在圓錐狀光線投射範圍外的部分,不會受聚光光線影響。 |
|
||
| 定向光線 定向光線會以特定方向平均投射光線,這與日光十分相似。 |
|
||
|
點光線 點光線投射光線的方式是從單點往所有方向投射,這與標準燈泡十分相似。 |
|
|
|
若要立即查看作用於物件上的所有光線,請指向 [檢視] 功能表上的 [3D],然後按一下 [切換光線]。 |
其他光線屬性
您可以藉由修改下列屬性,對 [屬性] 面板之 [光線] 下的每種光線類型進行其他的變更:
- 減弱 控制光能在距離被照亮物件漸遠時的減弱方式。您可修改下列減弱屬性:
- ConstantAttenuation 被照亮的物件遠離光線時,不會變更光能。
- LinearAttenuation 被照亮的物件距離光線漸遠時,光能會以等速減弱。
- QuadraticAttenuation 被照亮的物件距離光線漸遠時,光能會先快速減弱,然後繼續慢慢減弱。
- 方向 光線所往的方向。
[方向] 屬性只適用於「聚光光線」與「定向光線」。 - 圓錐體角度 為一角度,會決定光線自投射中心位置圓錐狀擴散的寬度。如果用閃光燈照射地面,會發現它並不是平均照射地面,而是愈遠離中心點,光線就愈暗。圓錐體角度可讓您控制發生此減弱的速度。您可修改下列圓錐體角度屬性:
- InnerConeAngle 光線中間最亮的角度。
- OuterConeAngle 光線外部較暗的角度。如果要建立強光,內部與外部圓錐體角度必須相同。如果內部圓錐體角度大於外部圓錐體角度,此值將會視為和外部圓錐體角度相同。
- 位置 光線在它所在群組中的位置。這三個值就是光線的 X、Y 及 Z 位置。
[位置] 屬性只適用於「聚光光線」與「點光線」。 - 範圍 光線的範圍。落在該範圍內的物件會由該光線所照亮,而不在光線範圍內的物件則不會由該光線所照亮。
[範圍] 屬性只適用於「聚光光線」與「點光線」。





