WPF 3D模型动态加载处理
本文转自闻道软件工作室
我们正在做一个Kinect互动的项目,其中要加载很多3D模型来处理。
由于没有这方面的经验,到百度找了很多资料。但资料大部分都是静态的,模型只能事先加载。好不容易找到可以动态加载的相关文章,文章还提供了相关的类,但是这个类还是有缺陷,只能加载OBJ文件,却不能对3D图片进行贴图,这达不到我们的效果。
由于资料较少,只能自己摸索。下载了Blend对客户提供的3DS格式文件转换,经过OBJ、MHT以及最终的XAML格式,发现3D文件其实一点都不复杂,贴图也仅仅只是XAML中的一个属性而已。
所以很快,现学现卖的本人写出了一个3D文件类。
除了动态加载3D模型和贴图以外,还加上了3D模型的旋转、平移、变形等操作。
这个3D模型的旋转也花了不少时间去解决一个问题,我们另文再续!