Texture 类
内容
[
隐藏
]Texture class
此类定义了来自外部文件的纹理。
public class Texture : TextureBase
构造函数
| 名称 | 描述 |
|---|---|
| Texture() | 初始化 Texture 类的新实例。 |
| Texture(string) | 初始化 Texture 类的新实例。 |
属性
| 名称 | 描述 |
|---|---|
| Alpha { get; set; } | 获取或设置纹理的默认 alpha 值。当 AlphaSource 为 PixelAlpha 时有效。默认值为 1.0,有效值范围为 0 到 1 之间 |
| AlphaSource { get; set; } | 获取或设置纹理是否定义 alpha 通道。默认值为 None |
| Content { get; set; } | 获取或设置纹理的二进制内容。嵌入的纹理内容是可选的,如果缺失,用户应从外部文件加载纹理。 |
| EnableMipMap { get; set; } | 获取或设置此纹理是否启用 mipmap |
| FileName { get; set; } | 获取或设置关联的纹理文件。 |
| 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 平移。 |
另请参见
- class TextureBase
- namespace Aspose.ThreeD.Shading
- assembly Aspose.3D