3d 来自内存的XNA高度映射

3d 来自内存的XNA高度映射,3d,xna,kinect,3d,Xna,Kinect,我正在尝试使用heightmap来可视化来自Kinect的数据(heightmap+彩色图像)。为此,我需要能够经常更新高度图。直接访问内存会更好(指针或数组) 显然terrainModel=Content.Load(“Models\terrain”)不会加载一个静态高度贴图 我怎样才能做到这一点?或者,在XNA中,以3维显示图片的最佳方式是什么 其他人做过类似事情的例子: 一种方法是维护高度图位置数据。该纹理可以传递到着色器中,并用于渲染地形的位置 这个图坦卡蒙应该给你一个如何做到这一点

我正在尝试使用heightmap来可视化来自Kinect的数据(heightmap+彩色图像)。为此,我需要能够经常更新高度图。直接访问内存会更好(指针或数组)

显然
terrainModel=Content.Load(“Models\terrain”)不会加载一个静态高度贴图

我怎样才能做到这一点?或者,在XNA中,以3维显示图片的最佳方式是什么

其他人做过类似事情的例子:


一种方法是维护高度图位置数据。该纹理可以传递到着色器中,并用于渲染地形的位置

这个图坦卡蒙应该给你一个如何做到这一点的想法。明显的警告是,此特定示例对置换贴图使用静态纹理,您希望动态生成该纹理: