Struct MaterialChannel

MaterialChannel structure

Represents a material sub-channel, which usually contains a texture. Use Channels and FindChannel to access it.

public struct MaterialChannel

Properties

NameDescription
Color { get; set; }
HasDefaultContent { get; }
Key { get; }
LogicalParent { get; }
Parameter { get; set; }Gets or sets the Vector4 parameter of this channel. The meaning of the X, Y. Z and W depend on the type of channel.
Parameters { get; }
Texture { get; }Gets the Texture instance used by this Material, or null.
TextureCoordinate { get; }Gets the index of texture’s TEXCOORD_[index] attribute used for texture coordinate mapping.
TextureSampler { get; }
TextureTransform { get; }

Methods

NameDescription
Equals(MaterialChannel)
override Equals(object)
GetFactor(string)
override GetHashCode()
SetFactor(string, float)
SetTexture(int, Texture)
SetTexture(int, ImageGlb, ImageGlb, TextureWrapMode, TextureWrapMode, TextureMipMapFilter, TextureInterpolationFilter)
SetTransform(Vector2, Vector2, float, int?)

Remarks

This structure is not part of the gltf schema, but wraps several components of the material to have an homogeneous and easy to use API.

See Also