2

我正在制作一个小应用程序,用于从多个 kinect(实时!)创建一个 3d 模型,并且我正在使用 Helix 3D Toolkit kinect 示例作为 Ispiration 的大来源,它工作得很好!

可悲的是,它的性能非常差,看起来 CPU 可以完成所有工作 :( 我知道我必须使用比 Helix 3D 更强大的东西来处理这类东西,但我需要快速完成我的项目而且我没有时间学习slimDX、sharpGL、openTK 或其他(他们都需要编写一个着色器来做这种事情,有点太浪费时间了!)

所以,这就是我现在得到的:

演示1

这很酷,但我的表现很差。我可以将深度传感器分辨率稍微降低到 80x60,得到这个:

演示2

有点太模糊了,但性能非常好:D

这个结果是创建一个GeometryModel3D,编辑它的几何,材质和变换值。现在在几何内部我有一个MeshGeometry3D,效果很好但性能很差(cpu 需要在每一帧重新生成所有三角形!)。正如MSDN所说,MeshGeometry3DPositions,TextureCoordinatesTriangleIndices属性组成。我喜欢搞砸一切,我试图删除得到这个的值:TriangleIndices

一切都搞砸了

没用,但性能更好。但现在我有了一些希望,看起来我有很多线(或非常扭曲的三角形?)有一些放置好的顶点。

我能做些什么来获得一些可以接受的东西?即使像浊点这样的东西也很好,我只需要有好的表现!

4

0 回答 0