defines
defines: { 
    [key: string]: any; 
}
fragment
fragment: { 
    mainBefore: string; 
    mainEnd: string; 
    mainModelColor: string; 
    mainStart: string; 
}
id
id: string = ...
type
type: (
    | "none"
    | "basic"
    | "phong"
    | "standard"
    | "pointcloud")[]
uniforms
uniforms: { 
    [key: string]: THREE.Uniform; 
}
version
version: number = 0
vertex
vertex: { 
    mainBefore: string; 
    mainEnd: string; 
    mainStart: string; 
}