您好,
iserver预览是红色,加载到代码里面变成紫色了有以下两种原因及解决办法:
1、纹理压缩格式问题:如果倾斜摄影数据在"倾斜入库"操作时,若选择了"WebP"作为纹理压缩格式,底层会对RGB颜色通道进行反转处理。
【解决办法】:通过代码反转RGB通道:layer.RGBTOBGR=true。
已知您在SuperMap iClient3D for Cesium 2025版本尝试无效,请排查是否为第2个原因。
2、vue框架的响应式劫持:倾斜摄影图层对象传给了vue项目的data对象,对象属性都转换为了get、set进行监听,影响到了图层内部逻辑导致渲染颜色出现异常。
【解决办法】将倾斜摄影图层对象及viewer等对象作为window的全局对象,避免vue劫持viewer,详情参考:http://support.supermap.com.cn:8090/webgl/Cesium/examples/TopicDOC/Vue&WebGLDevelopment.html
若问题未解决,请将您的开发环境以及相关代码发送到我的邮箱。
希望能帮到您!