首页 / 浏览问题 / 组件GIS / 问题详情
SuperMap Hi-Fi 3D SDK for Unity 11i(2024) R2相机控制
1EXP 2025年05月21日
Unity结合SuperMap二次开发,当前Unity工程中已有Arcgis的地图Map,使用cinemachine进行相机控制,现需要添加SuperMap地图作为补充。

在Supermap的官方样例中,SupermapGIS组件直接控制Unity自身的Camera。想要达成的效果是,在原有cinemachine控制的相机更新坐标后,SupermapGIS渲染的地图随之更新。
请问如何将SupermapGIS中的相机控制逻辑剥离,使其仅随着相机位置更新同步地图渲染?

1个回答

你好,在 Unity 中,cinemachine本身并不会直接影响地图(场景)的加载逻辑,地图加载完成后在unity球上,相机只是去查看它,这点SuperMap地图服务与其他服务是一样的
992EXP 2025年05月22日
你好,谢谢回答,关闭SupermapGIS的IsOperateCamera,将cinemachine的相机位置update同步到SupermapGIS的相机,实现了渲染同步。

另外,请问如何将Arcgis地图的地面和SuperMap地图的地面对齐呢?应用场景是:

在原有的Arcgis地图中,地面上放置了一些建筑,在切换到SuperMap地图后(运行时切换,使用者控制两种地图间切换),这些建筑有的会穿插到地下
...