Vertex | |
The VertexColorMaterial type exposes the following members.
| Name | Description | |
|---|---|---|
| DiffuseColor | Gets or sets a Color3 that specifies the color that is multiplied by the per-vertex colors. Default value is White that preserves the per-vertex colors. | |
| HasSpecularColor | Gets a boolean that specifies if this material is using specular effect. | |
| HasTransparency | Gets or sets a boolean that specifies if any color in PositionColors has alpha value less than 1 (is semi-transparent) so the mesh needs to be alpha blended to be rendered correctly. | |
| IsPreMultipliedAlphaColor | When IsPreMultipliedAlphaColor is true (false by default), then the PositionColors array contains pre-multiplied colors (color components multiplied with alpha value). Default value is false. | |
| IsSolidColor | When true (by default), then this material is rendered with colors that are specified in the PositionColors or in the Mesh's VertexColors without any shading produced by lights. When false, then the material is rendered with shading produced by lights in the scene and by using SpecularPower and SpecularColor properties. | |
| IsTwoSided | Gets or sets a Boolean that specifies if the material should be rendered on both front and back side. Note that when rendering semi-transparent objects and when alpha clipping is not used, it is better to set BackMaterial to the same material as Material instead of setting IsTwoSided to true because this correctly rendered the back side before the front side. | |
| Opacity | Gets or sets a float value that is multiplied by alpha values of the per-vertex colors. Default value is 1 that preserves the per-vertex alpha values. | |
| PositionColors | Gets or sets the Color4 array that specifies the colors for each position of the object. When the values in this array are changed after the material has already been initialized, then the UpdatePositionColors method must be called to update the VertexColorsBuffer. By default, the colors are not alpha pre-multiplied. To use alpha pre-multiplied colors, set the IsPreMultipliedAlphaColor property to true. | |
| SpecularColor | Gets or sets the Color3 that specifies the color used to draw the specular highlight effect. Default value is Color3.White. | |
| SpecularPower | Gets or sets a float that specifies the power of the specular effect. Zero value (by default) means that the specular effect is turned off. | |
| VertexColorsBuffer | Gets a GpuBuffer for an array of Color4 values where each value represents a color of one position (vertex). |