Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    Line material properties driving the constructor config.

    interface LineMaterialProperties {
        blendingMode: BlendingModeName;
        opacity: number;
        absorption?: number;
        gamma: number;
        intensity: number;
        offset: number;
        join?: LineJoinStyleName;
        primitive?: LinePrimitive;
    }
    Index
    blendingMode: BlendingModeName
    opacity: number
    absorption?: number

    Absorption coefficient κ (volumetric mode; identity/default 1.0).

    gamma: number
    intensity: number
    offset: number

    Join style at degree-2 polyline joints (#790). Omitted ⇒ the session default. No cache-key concern: line materials are PER NODE (each owns its uLineTex), so unlike the point materials there is no LRU entry two nodes with different styles could collide on — which matters here because the TSL backend BAKES this into the graph.

    primitive?: LinePrimitive

    Line rendering primitive (#1352). Omitted ⇒ the session-wide resolution (override > forced policy > default). createLinesNode passes the per-node auto-policy result here so the built shader matches the node's size class; same per-node/no-cache-key story as join above.