(
    schema_version: 2,
    label: "Unlit",
    kind: Unlit,
    wgsl_path: None,
    schema: (
        groups: [
            (
                id: "surface",
                display_name: "Surface",
                order: 0,
                advanced: false,
            ),
            (
                id: "textures",
                display_name: "Textures",
                order: 1,
                advanced: false,
            ),
            (
                id: "emission",
                display_name: "Emission",
                order: 2,
                advanced: false,
            ),
        ],
        inputs: [
            (
                name: "base_color",
                display_name: "Base Color",
                group: "surface",
                order: 0,
                property_type: Color,
                default_value: None,
                texture: None,
                tooltip: "",
                advanced: false,
            ),
            (
                name: "base_color_texture",
                display_name: "Base Color Texture",
                group: "textures",
                order: 1,
                property_type: Texture,
                default_value: None,
                texture: Some((
                    semantic: Mask,
                    default_channel: Rgba,
                    allow_channel_override: true,
                )),
                tooltip: "",
                advanced: false,
            ),
            (
                name: "emissive_color",
                display_name: "Emissive Color",
                group: "emission",
                order: 2,
                property_type: Color,
                default_value: None,
                texture: None,
                tooltip: "",
                advanced: false,
            ),
            (
                name: "emissive_intensity",
                display_name: "Emissive Nits",
                group: "emission",
                order: 3,
                property_type: Float(
                    min: Some(0.0),
                    max: Some(20000.0),
                ),
                default_value: None,
                texture: None,
                tooltip: "",
                advanced: false,
            ),
        ],
    ),
)