[英]Load 3D object in Silverlight 3/4
是否可以在Silverlight 3或Silverlight 4應用程序中加載3D對象? (3DS Max對象或其他格式)。 除了加載對象,我還需要一些基本的交互 - 簡單的旋轉,放大/縮小。
我認為托管3D引擎Balder可能是您的正確選擇。 它在Silverlight中運行得非常好,我在Silverlight 3和4b中使用它。 Balder目前支持ASE格式,但是Einar和他的貢獻者正在努力研究引擎,他們希望將來支持更多的網格格式。
當然有可能。 你想寫多少代碼? 看起來有多好?
Silverlight中的3D概念與Flash中的3D相同。 如果你掌握了三角學和基本代數,你就可以做到。 除非你生銹,否則這很容易。
首先,您需要將頂點導出為可以讀取或直接嵌入項目的格式。 接下來,您需要生成幾個三角形並將句柄移動到一個數組中。
你不能非常有效地進行頂點照明,所以你可能會遇到平面陰影。 在每一幀之前,您必須:
你很難超過1,000個三角形/ 3,000個頂點。 你可以這樣做,但如果你想同時做其他事情則不行。
所以,是的。 這完全有可能,但不是現成的,也不是集成到Silverlight中的東西。 目前,我們不得不采用像過去一樣的3D圖形方式。
幾乎不可能在Silverlight 3/4中加載3Ds Max對象。
谷歌o3D可能是你的方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.