首页 / 浏览问题 / WebGIS / 问题详情
如何添加一个图片icon点到三维倾斜模型表面,然图片icon不会被模型遮挡覆盖
8EXP 2021年12月27日

使用产品:SuperMap iClient3D for WebGL 操作系统:win7 x64
数据类型: 文件型
问题详细描述:添加entity, billboard类型icon,不设高度时会被三维倾斜摄影模型房屋或者树木山体遮盖,有什么办法可以附着在倾斜摄影模型表面上,让icon不会被遮挡呢。设置了clampToS3M为true依然会被遮挡
 


            viewer.entities.add({
                name: 'name1',
                id: 'pointIdx_1',
                position: Cesium.Cartesian3.fromDegrees(parseFloat(point[0]),parseFloat(point[1])),
                billboard: {
                    // 是否显示
                    show: true,
                    image: initIcon(list[i]),
                    width: iconWidth,
                    height: iconHeight,
                    // 大小是否以米为单位
                    sizeInMeters: false,
                    // 相对于坐标的垂直位置
                    verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
                    // 相对于坐标的水平位置
                    horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
                    // 该属性指定标签在屏幕空间中距此标签原点的像素偏移量
                    pixelOffset: new Cesium.Cartesian2(0, 0),
                    // 应用于图像的统一比例。比例大于会1.0放大标签,而比例小于会1.0缩小标签。
                    scale: 1.0,
                    distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0,800.0)
                },
                clampToS3M: true
            })

1个回答

你好,可以设置billboard的disableDepthTestDistance:Number.POSITIVE_INFINITY属性,关闭深度检测
6,087EXP 2021年12月28日
...