WPF C#中的地形3D

时间:2016-04-12 21:33:54

标签: c# wpf 3d heightmap

这是我几年前做过的项目的屏幕截图: enter image description here

我是用XNA做的。我已经使用Sunburn Engine和OpenGL做了类似的事情。实际上只有两个文件:一个大的位图地形图和一个类似的大小高度图'在'下面。

我想知道如何在WPF程序中执行此操作。理想情况下,我可以在窗口中以3D方式旋转它。我唯一看到类似的东西似乎是使用第三方插件。

有人能引导我朝着正确的方向前进吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

很抱歉,但你的问题措辞不是很清楚,听起来你想要从XNA移植到WPF 3D图形。

在WPF应用程序中显示XNA非常简单,并在Nick Gravelyn's MSDN article上进行了解释。还提供了示例代码,因此应该足以让您入门。

Nick的技术的主要问题是它不允许您在同一窗口中重叠XNA和WPF元素。您可以按照Fredrik Hedblad's answer to this SO question

中的描述将WPF控件放在Popup中来解决这个问题

将两者结合在一起,你得到一个覆盖XNA渲染场景的WPF前端。