pc.VertexAttributeDescription
Summary
Properties
| [normalize] | If true, vertex attribute data will be mapped from a 0 to 255 range down to 0 to 1 when fed to a shader. |
| components | The number of components of the vertex attribute. |
| semantic | The meaning of the vertex element. |
| type | The data type of the attribute. |
Details
Constructor
VertexAttributeDescription(semantic, components, type, [normalize])
Interface for describing a vertex attribute in pc.VertexFormat.
Parameters
| semantic | string | The meaning of the vertex element. This is used to link the vertex data to a shader input. Can be:
If vertex data has a meaning other that one of those listed above, use the user-defined semantics: pc.SEMANTIC_ATTR0 to pc.SEMANTIC_ATTR15. |
| components | number | The number of components of the vertex attribute. Can be 1, 2, 3 or 4. |
| type | number | The data type of the attribute. Can be: |
| normalize | boolean | If true, vertex attribute data will be mapped from a 0 to 255 range down to 0 to 1 when fed to a shader. If false, vertex attribute data is left unchanged. If this property is unspecified, false is assumed. |
Properties
If true, vertex attribute data will be mapped from a 0 to 255 range down to 0 to 1 when fed to a shader. If false, vertex attribute data is left unchanged. If this property is unspecified, false is assumed.
The meaning of the vertex element. This is used to link the vertex data to a shader input. Can be:
- pc.SEMANTIC_POSITION
- pc.SEMANTIC_NORMAL
- pc.SEMANTIC_TANGENT
- pc.SEMANTIC_BLENDWEIGHT
- pc.SEMANTIC_BLENDINDICES
- pc.SEMANTIC_COLOR
- pc.SEMANTIC_TEXCOORD0
- pc.SEMANTIC_TEXCOORD1
- pc.SEMANTIC_TEXCOORD2
- pc.SEMANTIC_TEXCOORD3
- pc.SEMANTIC_TEXCOORD4
- pc.SEMANTIC_TEXCOORD5
- pc.SEMANTIC_TEXCOORD6
- pc.SEMANTIC_TEXCOORD7
If vertex data has a meaning other that one of those listed above, use the user-defined semantics: pc.SEMANTIC_ATTR0 to pc.SEMANTIC_ATTR15.