Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这里的maps 3D如何使用其高度贴图?_3d_Three.js_Webgl_Here Api_Heightmap - Fatal编程技术网

这里的maps 3D如何使用其高度贴图?

这里的maps 3D如何使用其高度贴图?,3d,three.js,webgl,here-api,heightmap,3d,Three.js,Webgl,Here Api,Heightmap,我已经看过HERE Maps 3D的工作,它使用WebGL: 现场演示: 看起来,这是一种类似于Heghtmap的技术 我想知道,它是如何工作的,确切地说是从纹理构建挤出的。我在浏览器工具中查看了网络以查看请求/响应,并看到了下一个: 这两个文件是纹理文件和一些二进制*.n3m文件,它们与具有类似x,y,zoom值的瓷砖纹理有关 此外,我还观察了纹理的外观,了解到它不是标准的航空(宇宙)视图: 您可以在其中看到一些灰色像素,瓷砖纹理既有来自宇宙的一些视图,也有建筑物的一些纹理,这些都存在于

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

现场演示:

看起来,这是一种类似于Heghtmap的技术

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

这两个文件是纹理文件和一些二进制
*.n3m
文件,它们与具有类似
x,y,zoom
值的瓷砖纹理有关

此外,我还观察了纹理的外观,了解到它不是标准的航空(宇宙)视图:

您可以在其中看到一些灰色像素,瓷砖纹理既有来自宇宙的一些视图,也有建筑物的一些纹理,这些都存在于一个纹理文件中

我认为,这里的地图技术不仅很棒,而且非常棒。如果存在类似于奥斯卡奖的奖项,但对于IT行业来说,来自这里的开发者地图必须有这样的奖项

但是,让我们回到主要话题。我想知道,他们使用的确切技术是什么?也许这是一种非常流行的技术,这是众所周知的?如果是的话,请告诉我一些信息

我已经成功地创建了一个three.js应用程序,它可以从真实世界的heightmaps创建美丽的地形,所以当我在这里看到这样一个示例maps时,我想尝试做同样的事情

因此,问题是:

  • 此样本的技术是什么(据了解,它在heightmaps挤出技术中很常见)
  • 为什么纹理会如此生成
  • 关于
    *.n3m
    文件格式(它是一种二进制格式,我试图在谷歌搜索中搜索有关它的信息,但最有趣的是next:)你能说些什么
相关链接:


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

它与Google Earth不一样吗?@vals它的功能与F4Maps一样,它使用WebGL,不需要安装任何额外的插件,而且我认为在显示建筑数据等的每个实现中都存在一些差异……如果您不了解Chrome canvas inspector,顺便看一看,在一些着色器中,我看到了类似于/#define SHOW#u HEIGHTMAP(注释)的线条,但我没有看到它没有注释