Results 18 comments of guojf

step5是一些行业应用,针对比较小众的气象业务,这部分仅是为了给大家展示three-tile的应用效果,不开源。

1、地图放大时,会根据摄像机与瓦片距离,生成4个下一级新瓦片,替换原有瓦片,不是贴在原有网格上。 2、three-tile计划开源,但目前还不够成熟,待进行一次大重构后开源,无收费计划。 3、考虑过做babylonjs和unity3d版,但这俩应用多为游戏开发,估计没有多少gis应用需求。

你研究的够深入。因为瓦片是按四叉树组织的,一个节点有四个子瓦片,缩小时四块瓦片只要有一块满足条件就全隐藏了,不用全部判断,这里选了左下角的,选0-3任意一块都可以。不过这块逻辑有些问题,有时瓦片会出现抖动,新版的已经全部重写了。

迫于生计,实在没时间写代码,开源得往后拖拖

源码已开放:https://github.com/sxguojf/three-tile

> 你好能够添加比例尺吗 三维环境下由于透视关系,地图上每一点缩放都不同,没法用一个固定比例来衡量。比例尺只能是个装饰品。 如果你一定要一个,可以参考step1.3,用摄像机离地图中点的距离,它与缩放比例线性相关,可以给它乘个系数来估算。 ![image](https://github.com/user-attachments/assets/ac0cae1d-caf0-4df0-ba14-53d61b76fc6f) 上图红色标记的为摄像机离地图中心的距离

非常好,下一版合并进项目!!!

![image](https://github.com/sxguojf/three-tile-example/assets/67039275/d1a046ca-187c-48d7-a474-213e222098b0) ![image](https://github.com/sxguojf/three-tile-example/assets/67039275/c6d0893f-b2f6-423e-b427-de53f02b8672) 试了一下,添加模型贴图没有问题。是否是你的图片url不对?

three-tile仅是提供了一个地图Mesh,没有其它设置,不会影响你在场景中添加的其它模型。试试我贴的那段代码,直接用new TextureLoader().load("./test.jpg")加载纹理试试。 贴出你的this.loadTexture函数看看?