2011-12-06 69 views
4

我正在尋找動畫從WPF的3D角色,從像3ds Max軟件導入。我可以將角色導入爲網格物體,但將其像Skeleton一樣進行動畫處理似乎並不簡單。動畫WPF中的3D角色

我讀過一些其他的帖子,說明這是不可能的,但後來我找到了一本書(ISBN 1847198929),其中有一章關於Silverlight中的3D角色動畫(Silverlight是WPF的一個子集,感興趣)。這似乎與我在網上找到關於在WPF中動畫3D角色的所有內容相矛盾。

有沒有人有Silverlight或WPF誰可以提供任何建議的經驗? (我當然下令書!)

感謝,

+1

Silverlight和WPF中的3D支持有很大不同。對於silverlight,您可以查看底部的「Skinning」示例:http://blogs.msdn.com/b/eternalcoding/archive/2011/10/04/silverlight-toolkit-september-2011-for-silverlight-5 - 什麼-S-new.aspx – Denis

回答

1

的Sliverlight並沒有真正有真正的3D,而它使用的平面上的投影/轉換,所以它被稱爲2 1/2 d我想。所以Silverlight將只能使用平面來做事情,並且會傾斜。它不支持真正的網格/幾何等等等

就WPF而言,這是一個更好的故事,你有一個相當豐富的套3D APIs包括許多變換(S),這將允許您操縱您導入的模型,直接或者肯定會允許你添加缺失的部分(假設你的3d應用程序沒有將所需的所有內容導出到它創建的XAML中)添加到XAML中,然後允許你爲你的3D角色製作動畫。

例如這裏是你如何可以旋轉3D對象使用XAML和RotateTransform3D:http://msdn.microsoft.com/en-us/library/system.windows.media.media3d.rotatetransform3d

的同時也要記住的是什麼,你可以在XAML做可以在代碼完成。其實這裏有一些我自己的/工作的同事WPF 3D物品,可以幫助你:

我的文章

http://www.codeproject.com/Articles/24727/WPF-3D-Part-1-of-n http://www.codeproject.com/Articles/25227/WPF-3D-Part-2-of-n http://www.codeproject.com/Articles/48940/WPF-3D-graph http://www.codeproject.com/Articles/26835/Marsa-A-3D-approach-to-XML-read-data http://www.codeproject.com/Articles/35481/WPF-FlipTile-3D

弗雷德裏克Bornanders文章

http://www.codeproject.com/Articles/338671/WPF-3D-FlipPanel http://www.codeproject.com/Articles/49949/WPF-3D-Tab-Carousel

希望這些幫助