2011-12-06 58 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

希望这些帮助