类 TextureBase

TextureBase class

所有具体纹理的基类。纹理定义了几何表面的外观和质感。

public class TextureBase : A3DObject

构造函数

名称描述
TextureBase(string)初始化 TextureBase 类的新实例。

属性

名称描述
Alpha { get; set; }获取或设置纹理的默认 alpha 值。当 AlphaSource 为 PixelAlpha 时有效。默认值为 1.0,有效值范围在 0 到 1 之间。
AlphaSource { get; set; }获取或设置纹理是否定义 alpha 通道。默认值为 None
MagFilter { get; set; }获取或设置放大过滤器。
MinFilter { get; set; }获取或设置用于缩小的过滤器。
MipFilter { get; set; }获取或设置用于 mip 级别采样的过滤器。
virtual Name { get; set; }获取或设置名称。
Properties { get; }获取所有属性的集合。
UVRotation { get; set; }获取或设置纹理的旋转
UVScale { get; set; }获取或设置 UV 缩放。
UVTranslation { get; set; }获取或设置 UV 平移。
WrapModeU { get; set; }获取或设置 U 方向的纹理环绕模式。
WrapModeV { get; set; }获取或设置 V 方向的纹理环绕模式。
WrapModeW { get; set; }获取或设置 W 方向的纹理环绕模式。

方法

名称描述
FindProperty(string)查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本地属性(通过其名称识别)
GetProperty(string)获取指定属性的值
RemoveProperty(Property)移除动态属性。
RemoveProperty(string)移除通过名称识别的指定属性
SetProperty(string, object)设置指定属性的值
SetRotation(double, double)设置 UV 旋转。
SetScale(double, double)设置 UV 缩放。
SetTranslation(double, double)设置 UV 平移。

另请参见