首页 / 浏览问题 / 三维GIS / 问题详情
添加的实体如何置于最顶层
22EXP 2022年02月22日

就是这个线框实在建筑底下的, 无论怎么转换视角,他都是浮在窗口的最顶层,这种效果是如何实现的呢?

2 个回答

你好,可以参考一下代码:

var polylineGeometry = viewer.entities.add({
                name: "线几何对象",
                polyline: {
                    positions: positions,
                    width: config.width ? config.width : 5.0,
                    material: new Cesium.PolylineGlowMaterialProperty({
                        color: config.color ? new Cesium.Color.fromCssColorString(config.color) : Cesium.Color.GOLD,
                    }),
                    depthFailMaterial: new Cesium.PolylineGlowMaterialProperty({
                        color: config.color ? new Cesium.Color.fromCssColorString(config.color) : Cesium.Color.GOLD,
                    }),
                }
            });
6,077EXP 2022年02月22日

3q, 基本能解决我的问题了。但是有一个疑问就是depthFailMaterial设置我自定义的材质好像就不起作用,估计是我定义的有问题laugh

你好,可以设置实体对象( polygon 或者 polyline 等)的disableDepthTestDistance:Number.POSITIVE_INFINITY属性,关闭深度检测

4,151EXP 2022年02月22日
3q, 这个参数不是对所有实体类型都起作用吗? 我试了下 polyline好像不行, billbord,point就可以
...