首页 > 解决方案 > 铯如何获得frustumOutlineGeometry坐标

问题描述

我想设置Cesium FrustumGeometry 远面材质,但是我应该如何获取FrustumGeometry 远面坐标?</p>

我要实现这个效果:</p>

图片

    pyramidBorder.current = new Cesium.Primitive({
      geometryInstances: new Cesium.GeometryInstance({
        geometry: new Cesium.FrustumOutlineGeometry({
          origin: position,
          orientation: Cesium.Quaternion.fromHeadingPitchRoll(new Cesium.HeadingPitchRoll(heading, pitch, roll), new Cesium.Quaternion()),
          frustum: frustum,
        }),
        releaseGeometryInstances:false,
        attributes: {
          color: Cesium.ColorGeometryInstanceAttribute.fromColor(
            Cesium.Color.fromAlpha(Cesium.defaultValue(Cesium.Color.YELLOW, Cesium.Color.CYAN), opacity, new Cesium.Color())
          ),
        },
        id: 'pyramidBorder',
      }),
      appearance: new Cesium.PerInstanceColorAppearance({
        translucent: false,
        flat: true,
        closed: false
      }),
      asynchronous: false,
    })

标签: cesium

解决方案


推荐阅读