Some fields to specify material and texture of primitive shapes. - Things to think... - Multiple types of materials (PBR, diffuse-specular-ambient, or custom shader?) - Multiple texture targets (color, normal map etc.) It requires careful design.