【问题原因】在 WebGL 中加载模型,由于某些构件较小,所以想要实现,当选中某个构件时,单独放大展示该构件。
【解决方法】提供一种解决思路:
1.首先可以利用 iDesktop 进行模型拆分,分离出要调整的构件模型。单击“三维地理设计”选项卡中“模型操作”组中“三角网操作”下拉按钮,在弹出的下拉菜单中选择“模型拆分”。
具体设置可以参考桌面的帮助文档https://help.supermap.com/iDesktop/zh/tutorial/SceneOperation/3DDesigner/ModelOperation/BIMSplitSkeleton
2.将分离出来的部件以实体或者实例化方式进行添加(entity或者s3mInstance)。
3.添加模型编辑类的接口(ModelEditor)和鼠标监听事件(addEventListener),即可实现选中放大的需求。具体操作可参考这篇博客文章https://blog.csdn.net/supermapsupport/article/details/122208656
具体的参数设置可以参考官方API,
http://support.supermap.com.cn:8090/webgl/web/apis/3dwebgl.html