天天看點

ZAM 3D入門教程(8):Zam3D中的材質

概述

在Zam 3D是世界裡,我們使用材質來描述顔色。不同于二維世界中的矢量圖形,在Zam 3D中,我們可以使用燈光、是否平滑等來控制我們的對象的表面。

WPF材質限制

1. 在WPF中,所有的3D材質都是以筆刷的形式實作的。Zam 3D

2. 盡管微軟支援模糊(Diffuse)材質、放射(Emissive)材質和漫反射(Sepcalar)材質。但是在目前的Zam 3D版本中隻支援模糊(Diffuse)材質和漫反射材質。

3. 位圖紋理。在拷貝Zam 3D代碼的時候,位圖等是不會被拷貝的

材質庫

<a href="http://blog.51cto.com/attachment/201105/165937927.jpg" target="_blank"></a>

在場景編輯器和進階模型的面闆中,我們可以看到在右下角有如上圖的庫。第一個選項就是材質庫,包含了位圖材質、平滑材質、帶光澤材質以及紋理材質。

應用材質

應用材質十分的簡單,選擇ViewPort中的對象,然後選擇你想要應用的材質,将其拖到對象中即可。

材質屬性頁

材質的屬性面闆也十分簡單,有二個選擇項,一個是應用材質的表面,還有一個是用于編輯材質的彈出窗體

編輯材質

輕按兩下上圖屬性面闆中的的圖檔 就能打開編輯材質的窗體,如下圖所示。

<a href="http://blog.51cto.com/attachment/201105/170024431.jpg" target="_blank"></a>

編輯界面非常的簡單。下面着重來将以下Color和Texture這兩個。

Color是描述這個材質的顔色,它有一個模式來定義這個color

    本文轉自xshf12345 51CTO部落格,原文連結:http://blog.51cto.com/alexis/574807,如需轉載請自行聯系原作者