我对3D图形和银光很陌生,所以这可能是一个荒谬的第一次尝试,但是.我被要求确定产生一个“化身”创建者的可行性,它将成为一个更大的C#/ASP.NET网站的一部分。
到目前为止,我的计划是使用Kit3D访问WPF的3D功能,并将3D模型通过Silverlight呈现为视频刷(至少这是我对Kit3D的理解)。
3D模型将在类似Maya的环境中创建。这将是基本的人类形式,将通过改变参数,如“高度”,“体重”,和“肤色”的需求,随着应用程序的运行。我认为将模型从建模程序导出到Kit3D的唯一方法是将其导出为XAML,对吗?
我的主要问题是:如何能够轻松地操作silverlight应用程序中的模型?如何将模型更改为更高、更瘦?这是在建模程序中定义的,被导出到XAML,还是我只能操纵原始的眩晕?如果是这样的话,我如何检索我感兴趣的模型的部分?例如,如果我想让模型变高,我会向y方向伸展腿和躯干,但我不想张脸,因为这看起来很奇怪。
链接,建议,甚至书籍参考被赞赏。我有一本WPF的一般书籍,我将审查,所以希望这将有助于我的第二个问题。
发布于 2009-08-07 06:31:59
我做了更多的研究,答案是将3D模型的不同部分定义为独立的网格/几何图形。
然后,在Kit3D中,您可以将每个网格的眩晕加载到它们自己的点集合中,并为每个网格创建一个MeshGeometry3D。每个MeshGeometry3D可以独立于所有其他的转换,这将产生我正在寻找的效果。
https://stackoverflow.com/questions/1210627
复制相似问题