HERE如何使用高度图来映射3D效果?

时间:2014-10-10 12:16:21

标签: 3d three.js webgl here-api heightmap

我已经看过使用WebGL的HERE Maps 3D的工作:

enter image description here

现场演示:http://here.com/45.4382049,12.3281023,18.51,124,75,3d.day

它看起来像是一种类似于heghtmaps的技术。

我想知道,它是如何工作的,完全用于从纹理构建挤出。我在浏览器工具中查看了网络以查看请求/响应,并看到了下一个:

enter image description here

两个文件,纹理文件和一些二进制*.n3m文件,它与具有相似x, y, zoom值的图块纹理有关。

此外,我看看纹理是什么样的,并且理解它不是标准的天线(宇宙)视图:

enter image description here

你可以在其中看到一些灰色像素,并且该平铺纹理既有来自宇宙的一些视图,也有一些建筑物的纹理,这些都存在于一个纹理文件中。

我认为,HERE地图技术不仅令人敬畏,而且非常棒。如果存在类似于OSCAR的奖项,但对于IT行业来说,HERE地图的开发者必须拥有这样的奖项。

但是,让我们回到主题。我想知道,他们使用的确切技术是什么?也许它是非常受欢迎的技术,众所周知?如果是这样,请告诉我一些有关它的信息。

我已经成功创建了一个three.js应用程序,它从现实世界的高度图创建了美丽的地形,所以当我从HERE地图中看到这样的样本时,我想尝试制作相同。

所以,问题是:

  • 这个样本的技术是什么(如在高度图挤出技术中常见的那样)?
  • 为什么生成纹理?
  • 你能说些什么*.n3m文件格式(它是二进制文件,我试图在Google搜索中搜索有关它的信息,但最有趣的是下一个:{{3} })?

相关链接:

1 个答案:

答案 0 :(得分:0)

AFAIK它不使用高度图。它只是三维几何数据。您看到的图像只是纹理贴图