Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...
    MeshShadingMode: "smooth" | "flat" | "none"

    How a mesh's normals are obtained, as ONE value rather than a pair of booleans.

    shading used to reach the material as a single flatNormal boolean, which was adequate for two arms and is not for three: 'none' needs no normal at all, so as a second boolean it would admit a meaningless flatNormal && noShading combination and double the variant count for a state that has one behaviour. Kept as an enum so the invalid combinations do not exist to be tested.