0

我正在开发一个 UWP 项目,在该项目中我在 BingMaps 地图上渲染 3D 内容(这样看起来这些 3d 东西就在地图上)。

澄清一下:我实际上是在位于地图顶部的单独(部分透明)控件中使用 directx 渲染我的 3d 内容。所以它不是在 mapcontrol 内或作为 mapcontrol 或任何东西的一部分呈现,它是完全独立的。(我制作了将地理/gps 坐标传输到我在 Directx 中使用的 3d 坐标系的方法,并且我使 Directx 中的相机与地图的相机相匹配)

我有倾斜的地图相机,我想知道它在多远的距离上剪辑地图,这样我就可以在相同的距离上剪辑我的 3d 内容。

但我似乎无法在任何地方找到该物业。有人知道吗?

4

1 回答 1

1

通常,您所描述的实际上是不可能的-地图没有单个剪辑距离。您在前景中有各种各样的内容,这些内容可能会遮挡您的某些内容,并且实际上看不到远处的剪辑平面 - 地图数据只是消失在地平线上。如果您想要将 3D 内容显示为世界空间的一部分,那么唯一的方法是将其渲染为整个 3D 场景的一部分。无法使用现有 API 添加 3D 对象,但正在考虑中。

于 2016-11-17T18:48:18.507 回答