使用XNA4.0渲染密集点云

使用XNA4.0渲染密集点云,xna,kinect,Xna,Kinect,我正在尝试使用XNA4.0从Kinect渲染密集点云。我知道的唯一方法是将每个点渲染为三角形基本体。它适用于一小部分点,但是,我可以从一次调用中绘制的最大基元数是65535,但我想绘制一个密集的640*480深度图像。有什么建议吗?谢谢 如果您的目标是Reachprofile,请将项目设置改为HiDef;通过这种方式,您将能够在每次调用中绘制1048575个基本体。您的目标是Reachprofile,请将项目设置改为HiDef;这样,每次调用都可以绘制1048575个基本体。是否有理由在一次调用

我正在尝试使用XNA4.0从Kinect渲染密集点云。我知道的唯一方法是将每个点渲染为三角形基本体。它适用于一小部分点,但是,我可以从一次调用中绘制的最大基元数是65535,但我想绘制一个密集的640*480深度图像。有什么建议吗?谢谢

如果您的目标是
Reach
profile,请将项目设置改为
HiDef
;通过这种方式,您将能够在每次调用中绘制1048575个基本体。

您的目标是
Reach
profile,请将项目设置改为
HiDef
;这样,每次调用都可以绘制1048575个基本体。

是否有理由在一次调用中绘制整个点云?使用尽可能多的点填充动态缓冲区,对其进行渲染,然后使用下一批填充并再次渲染,等等。它的效率不如单个绘制调用,但640x480点仍然只有5批65535点,这一点也不过分


您可能还希望研究硬件实例,这仍然会遇到相同的问题,但对于渲染大量相同的对象,哪种方法更有效。

是否有理由在一次调用中绘制整个点云?使用尽可能多的点填充动态缓冲区,对其进行渲染,然后使用下一批填充并再次渲染,等等。它的效率不如单个绘制调用,但640x480点仍然只有5批65535点,这一点也不过分

您可能还想研究硬件实例,它仍然会遇到相同的问题,但对于渲染大量相同的对象来说更有效