3D 檔 → XAML
2007‧0708
您可以在筆者 Zbrush 的 Blog 中 ( Zbrush to ZAM3D to XAML ),看到最基本的 3D 檔 → XAML 範例
Silverlight 的邏輯是:
‧2D 向量檔與 3D 檔,都會轉成 XAML 檔,變成您作品介面的一部份
‧2D 點陣圖與 AV ( Audio / Video ) 檔,則都採取呼叫外部檔案的方式
在 Flash 中,您作品的介面 ( 如按鍵 ) 主要都是以向量為主
而這些向量的按鍵,多半都是在 Flash 中直接繪製,也因此是作品介面的一部份
如果 Flash 搞的介面要炫一點,通常就得載入點陣圖,甚至是 2D 動畫檔
這些東東一載入後,就會導致 SWF 檔暴肥,故 Loading 的編製已變成是把玩 Flash 的基本技能了
Silverlight 則很不同:
第一、把向量圖變成 XAML 檔 ( 即把向量圖變成是作品介面的一部份 )
這一點乍看跟 Flash 大同小異,實則是賦予您更大的自由度來編製與操控向量
第二、把 3D 檔變成 XAML 檔 ( 即把 3D 檔變成是作品介面的一部份 )
這等於是賦予操控 3D 物件的能力,這同時也是 Flash 最欠缺的功能
第三、點陣圖、聲音檔、視訊檔一律外部呼叫之
故此,Silverlight 幾乎不需要 Loading 的功能 ( 除非一開始就載入一大堆的向量檔或是 3D 檔 )
輔之網頁中會用到的 3D 物件通常都不複雜、也擺不了幾個 3D 物件,故 3D 的檔案大小並不會多大
簡言之:Silverlight 可以輕易達到不需要 Loading、又多媒體豐富的使用者介面