Cesium for Unreal v1.2.0 shows: added support for Tile Map Service (TMS) raster overlays. How to load local TMS data?
@ljason1993 Could you add TMS successfully?I don’t know how to set the url path.
your TMS like this ?
http://192.168.XXX.XXX:XXX/image/tms/tilemapresource.xml
input this url without .xml fileName
http://192.168.XXX.XXX:XXX/image/tms/
@ljason1993 As you say, i try again, its empty. My data is geoserver published data, it’s right data format?
And i know some website can download tiles but donnot have xml file.
And can you tell me where i can get some example data for test, thank you?
@ljason1993
好的,我看看啊,在cesium-native源码里改,我还没看呢,一直在看cesium for unreal和unreal engine的内容。
不是改native(native国内网太差,连子模块都下载不下来,到现在我还没编译过一次。。。诶)
是抄一下里面的格式
这个tms的用法和cesiumJs一毛一样
只不过是c++版本的,你可以参考下js的api,那边有示例的
@ljason1993
你说的是这个吧。
var tms = new Cesium.TileMapServiceImageryProvider({
url : '../images/cesium_maptiler/Cesium_Logo_Color',
fileExtension: 'png',
maximumLevel: 4,
rectangle: new Cesium.Rectangle(
Cesium.Math.toRadians(-120.0),
Cesium.Math.toRadians(20.0),
Cesium.Math.toRadians(-60.0),
Cesium.Math.toRadians(40.0))
});
是的,按这个抄就行了
@yuan1405 你成功了吗?看了你们的讨论我不太明白要改成什么样子。
@Feng 不用改也能加载了,链接个地址,可以参考一下:
UE加载CesiumLab处理的地形数据:https://www.bilibili.com/video/BV1kv411V7vY
UE加载CesiumLab处理的影像数据:https://www.bilibili.com/video/BV1Ew411Z7kx
@yuan1405 我看到了实验室出的这两集视频了,地形和影像都可以加载了,问题是我如何搭建自己的本地服务来为cesium for unreal 提供数据呢,geoserver的TMS服务能够使用吗?
@Feng 自己试一下,应该可以
@ljason1993 @yuan1405 在离线环境下首先需要有地形才能加载本地的影像服务,(Add support for a smooth/ellipsoid terrain model · Issue #423 · CesiumGS/cesium-unreal · GitHub)我将cesiumlab生产的地形数据通过tomcat发布出来,在ue中加载失败了http://localhost:8089/t1
有人知道是什么原因吗?或者lab是怎样实现的吗
我跟你一样,就是那个情况,我看了lab的 好像转xml的
是不是在服务器里转换xml读取加载?
影像和地形的layer.json内容不一样的
你的地形可以加载成功吗?截图中内容的lab给出地址的请求结果和生产的文件内容一致