使用XNA4.0渲染密集点云

时间:2011-11-10 13:22:41

标签: xna kinect

我尝试使用XNA4.0从Kinect渲染密集点云。我知道的唯一方法是将每个点渲染为三角形基元。它适用于一小组点,但是,我可以从一次调用中绘制的基元的最大数量是65535,但我想绘制一个密集的640 * 480深度图像。有关如何做到这一点的任何建议?谢谢!

2 个答案:

答案 0 :(得分:0)

您定位Reach个人资料,将项目设置更改为HiDef;这样你就可以每次调用绘制1048575个原语。

答案 1 :(得分:0)

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

您可能还想查看硬件实例化,这仍然会遇到同样的问题,但这对于渲染大量相同的对象更有效。