PrincessGod / objTo3d-tiles

Convert obj model file to 3d tiles
https://princessgod.github.io/objTo3d-tiles
Apache License 2.0
777 stars 232 forks source link

3d tile 模型分片位置重叠在一起 #28

Closed riematrix closed 5 years ago

riematrix commented 6 years ago

原始数据是分片的obj文件 使用如下命令全部转成tileset obj23dtiles -i ??.obj --tileset

然后使用 obj23dtiles combine -i . 合并tileset.json

客户端使用cesium加载tileset var viewer = new Cesium.Viewer('cesiumContainer');

var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
    url : '../../SampleData/Cesium3DTiles/Tilesets/szylset/tileset.json'
}));

viewer.zoomTo(tileset, new Cesium.HeadingPitchRange(0, -0.5, 0));

结果在某个方向上tile重叠在一起

image

数据文件 szylset.zip

whalelu commented 5 years ago

我也遇到了同样的问题,想问一下解决了吗? @riematrix

riematrix commented 5 years ago

@whalelu 这是坐标系的问题 因为数据是y轴朝上 但cesium需要z轴朝上 这样才能贴地 我们是通过对原始数据做一次坐标转换解决的 具体转换方式您可以自己推导一下

whalelu commented 5 years ago

@riematrix 十分感谢!

whalelu commented 5 years ago

@riematrix 可以留个联系方式吗,我研究了一下还是不太明白

riematrix commented 5 years ago

发我主页的邮箱吧@whalelu

whalelu commented 5 years ago

@riematrix 你的主页似乎没有公开邮箱

riematrix commented 5 years ago

@whalelu 抱歉 发这个邮箱吧 Stanley.j.zhou@gmail.com