26 return Pipeline::Id::create(primitivePart, materialPart, extraPart);
Id of the Pipeline. It's a concatenation of three parts: PrimitivePart, MaterialPart and PipelinePart...
Describes the material. How is the material composed, with textures, no textures, etc...
uint32_t occlusionInfo
0b00 texture with UV0, 0b01 texture with UV1, 0b10 texture with UV2, 0b11 no texture.
uint32_t countColor
The number of colors (maximum 3).
uint32_t baseColorInfo
0b00 texture with UV0, 0b01 texture with UV1, 0b10 texture with UV2, 0b11 no texture.
uint32_t positionVertexData
0 if no attribute position.
uint32_t primitiveMode
The primitive mode.
uint32_t emissiveInfo
0b00 texture with UV0, 0b01 texture with UV1, 0b10 texture with UV2, 0b11 no texture.
uint32_t normalVertexData
0 if no attribute normal.
uint32_t metallicRoughnessInfo
0b00 texture with UV0, 0b01 texture with UV1, 0b10 texture with UV2, 0b11 no texture.
uint32_t normalInfo
0b00 texture with UV0, 0b01 texture with UV1, 0b10 texture with UV2, 0b11 no texture.
uint32_t tangentVertexData
0 if no attribute tangeant.
uint32_t countTexCoord
The number of texcoord (maximum 3).