我希望在WPF中设置3D角色动画,从3ds Max等软件导入。我可以将角色导入为网格,但像骨骼一样设置动画似乎并不简单。
我在这里读过其他一些帖子,说这是不可能的,但后来我找到了一本关于(ISBN 1847198929)的书,其中有一章是关于Silverlight中的3D角色动画的(Silverlight是WPF的一个子集,这引起了我的兴趣)。这似乎与我在WPF中找到的关于3D角色动画的网络上的所有东西相矛盾。
有没有人在Silverlight或WPF中有这方面的经验,谁能提供任何建议?(我当然已经订购了那本书!)
谢谢,
发布于 2012-07-05 21:36:55
Sliverlight并没有真正的3d,而是使用了平面投影/平移,所以我认为它就是2 1/2 D。所以Silverlight只能使用平面和偏斜来做事情。它不支持真正的网格/几何等
就WPF而言,这是一个更好的故事,你有一个相当丰富的XAML集,包括许多(S),这将允许你直接操作导入的模型,或者肯定会允许你添加缺失的部分(假设你的3d应用程序没有将所需的一切导出到它创建的3D APIs ),这将允许你动画你的3d角色。
例如,下面是使用XAML和RotateTransform3D:http://msdn.microsoft.com/en-us/library/system.windows.media.media3d.rotatetransform3d旋转3d对象的方法
还要记住,在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
Fredrik Bornanders文章
http://www.codeproject.com/Articles/338671/WPF-3D-FlipPanel http://www.codeproject.com/Articles/49949/WPF-3D-Tab-Carousel
希望这些能有所帮助
https://stackoverflow.com/questions/8399592
复制相似问题