繁体   English   中英

WPF C#中的地形3D

[英]Topographical 3D in WPF C#

这是我几年前做的一个项目的屏幕截图: 在此处输入图片说明

我用XNA做到了。 我使用Sunburn Engine和OpenGL做过类似的事情。 实际上只有两个文件:一个大的位图地形图和一个“下面”的类似尺寸的高度图。

我想知道如何在WPF程序中执行此操作。 理想情况下,我将能够在窗口中以3D旋转它。 我所见过的唯一类似的东西似乎是使用3rd party插件。

有人可以指引我正确的方向吗?

谢谢!

抱歉,您的问题措辞不太清楚,听起来您想从XNA移植到WPF 3D图形。

在WPF应用程序中显示XNA非常简单,有关详细信息,请参见Nick Gravelyn的MSDN文章 还提供了示例代码,因此足以让您入门。

Nick技术的主要问题在于,它不允许您在同一窗口中重叠XNA和WPF元素。 您可以通过将WPF控件放在Popup 窗口中来解决该问题 ,如Fredrik Hedblad对这个SO问题的回答中所述。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM