ModelVertex

struct ModelVertex : System.ValueType

Represents a model vertex with all available data from the model.

Models may store different data in different areas depending on what shader is intended to be used with the model. For example, some models might specify vertex colors, and others might use textures and bump maps.

System.Nullable<Vector3> Position

The 3D position in space of this vertex, if specified.

System.Nullable<Vector3> Normal

The normal of the vertex, if specified.

System.Nullable<Vector3> Tangent

The tangent of the vertex, if specified.

System.Nullable<Vector3> BiTangent

The bitangent of the vertex, if specified.

Microsoft.Xna.Framework.Color[] Colors

The color channels associated with the vertex. A vertex can have zero or more color channels.

Microsoft.Xna.Framework.Vector2[] TexCoordsUV

The 2D texture coordinates associated with the vertex. These texture coordinates are often refered to as UV-coordinates. A vertex can have zero or more texture coordinate channels.

Microsoft.Xna.Framework.Vector3[] TexCoordsUVW

The 3D texture coordinates associated with the vertex. These texture coordinates are often refered to as UVW-coordinates. Often you won’t use these; they’re only used if the model is being rendered using a 3D texture or cube, or if you’re storing non-texture data in these channels. A vertex can have zero or more texture coordinate channels.

System.Nullable<Byte4> BoneIndices

The indicies of the bones associated with this vertex. This data is calculated by the model importer based on the bones configured in the model. If there are no bones in the model, or this vertex isn’t affected by bones, this value is null.

System.Nullable<Vector4> BoneWeights

The weights of the bones associated with this vertex. This data is calculated by the model importer based on the bones configured in the model. If there are no bones in the model, or this vertex isn’t affected by bones, this value is null.

string ToString()

Provides a very basic representation of the vertex (just the position information).

Returns:A string representation of the model vertex.
ModelVertex Transform(Matrix matrix)

Transforms the current model vertex by the matrix.

Parameters:
  • matrix (Microsoft.Xna.Framework.Matrix) –
Returns: