EarthSDK
    正在准备搜索索引...

    类型别名 CzmMaterialJsonType

    CzmMaterialJsonType:
        | { color?: ESJVector4D; type: "Color" }
        | { color?: ESJVector4D; type: "PolylineArrow" }
        | {
            color?: ESJVector4D;
            dashLength?: number;
            dashPattern?: number;
            gapColor?: ESJVector4D;
            type: "PolylineDash";
        }
        | {
            color?: ESJVector4D;
            glowPower?: number;
            taperPower?: number;
            type: "PolylineGlow";
        }
        | {
            color?: ESJVector4D;
            outlineColor?: ESJVector4D;
            outlineWidth?: number;
            type: "PolylineOutline";
        }
        | {
            color?: ESJVector4D;
            image?: string;
            repeat?: ESJVector2D;
            type: "Image";
        }
        | {
            channels?: string;
            image?: string;
            repeat?: ESJVector2D;
            type: "DiffuseMap";
        }
        | {
            channel?: string;
            image?: string;
            repeat?: ESJVector2D;
            type: "AlphaMap";
        }
        | {
            channel?: string;
            image?: string;
            repeat?: ESJVector2D;
            type: "SpecularMap";
        }
        | {
            channels?: string;
            image?: string;
            repeat?: ESJVector2D;
            type: "EmissionMap";
        }
        | {
            channel?: string;
            image?: string;
            repeat?: ESJVector2D;
            strength?: number;
            type: "BumpMap";
        }
        | {
            channels?: string;
            image?: string;
            repeat?: ESJVector2D;
            strength?: number;
            type: "NormalMap";
        }
        | {
            cellAlpha?: number;
            color?: ESJVector4D;
            lineCount?: ESJVector2D;
            lineOffset?: ESJVector2D;
            lineThickness?: ESJVector2D;
            type: "Grid";
        }
        | {
            evenColor?: ESJVector4D;
            horizontal?: boolean;
            oddColor?: ESJVector4D;
            offset?: number;
            repeat?: number;
            type: "Stripe";
        }
        | {
            darkColor?: ESJVector4D;
            lightColor?: ESJVector4D;
            repeat?: ESJVector2D;
            type: "Checkerboard";
        }
        | {
            darkColor?: ESJVector4D;
            lightColor?: ESJVector4D;
            repeat?: ESJVector2D;
            type: "Dot";
        }
        | {
            amplitude?: number;
            animationSpeed?: number;
            baseWaterColor?: ESJVector4D;
            blendColor?: ESJVector4D;
            fadeFactor?: number;
            frequency?: number;
            normalMap?: string;
            specularIntensity?: number;
            specularMap?: string;
            type: "Water";
        }
        | {
            color?: ESJVector4D;
            rimColor?: ESJVector4D;
            type: "RimLighting";
            width?: number;
        }
        | {
            fadeDirection?: [boolean, boolean];
            fadeInColor?: ESJVector4D;
            fadeOutColor?: ESJVector4D;
            maximumDistance?: number;
            repeat?: boolean;
            time?: ESJVector2D;
            type: "Fade";
        }
        | {
            color?: ESJVector4D;
            spacing?: number;
            type: "ElevationContour";
            width?: number;
        }
        | {
            image?: string;
            maximumHeight?: number;
            minimumHeight?: number;
            type: "ElevationRamp";
        }
        | { image?: string; type: "AspectRamp" }
        | { colors?: string; heights?: string; type: "ElevationBand" }
        | XbsjCustomMaterial