
1 w88975 2023-06-10 11:59:32 +08:00 mapbox |
2 flashlight OP @w88975 谢谢你呀 mapbox 看了下没找到支持第三方的地图的功能呢 |
3 DJCNMHG 2023-06-10 13:16:33 +08:00 求一个 App 名字 |
4 beimenjun PRO 其他组件看着是原生,地图部分不一定是啊…… |
5 iOCZ 2023-06-10 13:53:25 +08:00 多重纹理吧? |
6 iOCZ 2023-06-10 13:56:49 +08:00 看看游戏引擎是用的啥,原生 SpriteKit |
7 Jeven 2023-06-10 14:04:27 +08:00 请问这个 App 叫什么名字呢 |
8 b821025551b 2023-06-10 14:15:39 +08:00 |
9 xRayyyy 2023-06-10 14:48:35 +08:00 哈哈 我买了一个类似的老头环的地图 做的确实很牛逼 老头环的比这个的复杂度还要高好几倍 |
10 mogita 2023-06-10 15:27:28 +08:00 via iPhone 目测 vector tiles |
11 exploreexe 2023-06-10 17:24:11 +08:00 可以问下 chatgpt.. 这位楼主正在寻找关于如何在 iOS 上实现游戏地图的建议,特别是那种支持缩放和清晰度变化的地图,而且他观察到这种地图看起来有瓦片的设计感1 。 在 iOS 中实现此类地图的一种常见方式是使用瓦片地图( tile maps )。瓦片地图由多个小的图像或“瓦片”组成,这些图像拼接在一起形成更大的地图。当用户在地图上滑动或缩放时,只有可见的瓦片才需要加载和渲染,这可以极大地优化性能。 而且,iOS 的原生框架 SpriteKit 提供了 SKTileMapNode 类,它可以用来创建和管理瓦片地图。你可以创建不同的瓦片组,每个瓦片组都有自己的瓦片定义。然后你可以设置每个网格单元格的瓦片组,从而创建出复杂的地图。你甚至可以动态地改变每个网格单元格的瓦片组,以此来实现地图的动态修改。 至于缩放和清晰度变化,你可以为每个瓦片创建多级的 mipmaps ,这些 mipmaps 是原始瓦片的不同分辨率版本。当地图缩放时,你可以根据当前的缩放级别选择合适的 mipmap ,这样可以保证在所有缩放级别下地图的清晰度。 如果你的地图非常大或者需要复杂的渲染效果,你可能还需要使用一些更专业的游戏引擎,如 Unity 或 Unreal Engine 。这些引擎都提供了强大的地图编辑和渲染功能,可以满足更复杂的需求。 |
13 gooin 2023-06-11 04:07:45 +08:00 via iPhone leaflet openlayers 都能实现 |