Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Helix 3D Toolikt增强WPF应用程序内部的3D kinect渲染性能_C#_Wpf_Kinect_Helix 3d Toolkit - Fatal编程技术网

C# 使用Helix 3D Toolikt增强WPF应用程序内部的3D kinect渲染性能

C# 使用Helix 3D Toolikt增强WPF应用程序内部的3D kinect渲染性能,c#,wpf,kinect,helix-3d-toolkit,C#,Wpf,Kinect,Helix 3d Toolkit,我正在制作一个用于从多个kinect(实时!)创建3d模型的小应用程序,并且我正在使用Helix 3d Toolkit kinect作为一个大的ispiration源示例,它非常有效 不幸的是,它的性能非常差,看起来CPU完成了所有的工作:(我知道我必须使用比Helix 3D更强大的东西来完成这类东西,但我需要快速完成我的项目,我没有时间学习slimDX、sharpGL、openTK或其他东西(他们都需要写一个着色器来做这类事情,有点太耗时了!) 这就是我现在得到的: 这很酷,但我的性能非常差

我正在制作一个用于从多个kinect(实时!)创建3d模型的小应用程序,并且我正在使用Helix 3d Toolkit kinect作为一个大的ispiration源示例,它非常有效

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

这就是我现在得到的:

这很酷,但我的性能非常差。我可以将深度传感器分辨率稍微降低到80x60,得到以下结果:

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

这个结果是通过创建一个
GeometryModel3D
,编辑其几何体、材质和变换值得到的。在几何体内部,我现在有一个
MeshGeometry3D
,结果很好,但性能很差(cpu需要在每一帧重新生成所有三角形!)。
MeshGeometry3D
位置
纹理坐标
三角形索引
属性组成,如says。我喜欢将所有属性弄乱,并尝试删除
三角形索引
值,得到以下结果:

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

我能做些什么来让一些东西在这里可以接受呢?即使像一个云点这样的东西也很好,我只需要有好的性能