我正在尝试使用高度图来可视化来自 Kinect 的数据(高度图 + 彩色图像)。为此,我需要能够经常更新高度图。直接内存访问会很好(指针或数组)。
显然terrainModel = Content.Load("Models\terrain");
不会这样做,因为它会加载一个静态高度图。
我怎样才能做到这一点?或者,(在 XNA 中)以 3 维显示图片的最佳方式是什么?
其他人做过的类似事情的例子:
我正在尝试使用高度图来可视化来自 Kinect 的数据(高度图 + 彩色图像)。为此,我需要能够经常更新高度图。直接内存访问会很好(指针或数组)。
显然terrainModel = Content.Load("Models\terrain");
不会这样做,因为它会加载一个静态高度图。
我怎样才能做到这一点?或者,(在 XNA 中)以 3 维显示图片的最佳方式是什么?
其他人做过的类似事情的例子:
一种方法是在纹理中维护高度图位置数据。这个纹理可以传入一个着色器,用来渲染地形的位置
这个 tut 应该让你知道如何做到这一点。明显的警告是,这个特殊的例子是为置换贴图使用静态纹理,您希望动态生成该纹理:http:
//www.catalinzima.com/tutorials/4-uses-of-vtf/terrain-rendering -使用高度图/