TextureBase
概述
TextureBase 是 Aspose.3D FOSS 为 Java 提供的一个类。继承自:A3DObject。
所有具体纹理的基类。
此类提供 36 种方法,用于在 Java 程序中处理 TextureBase 对象。可用的方法包括:A3DObject、TextureBase、findProperty、getAlpha、getAlphaSource、getMagFilter、getMinFilter、getMipFilter、getName、getProperties、getProperty、getUVRotation,以及另外 22 种方法。安装 Aspose.3D FOSS for Java 包后,所有公共成员对任何 Java 应用程序均可访问。属性包括:alpha、alphaSource、magFilter、minFilter、mipFilter、name,以及另外 7 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
alpha | double | 读取 | 获取或设置纹理的默认 alpha 值。 |
alphaSource | AlphaSource | 读取 | 获取或设置纹理是否定义了 alpha 通道。 |
wrapModeU | WrapMode | 读取 | 获取或设置 U 方向的纹理环绕模式。 |
wrapModeV | WrapMode | 读取 | 获取或设置 V 方向的纹理环绕模式。 |
wrapModeW | WrapMode | 读取 | 获取或设置纹理在 W 方向的环绕模式。 |
minFilter | TextureFilter | 读取 | 获取或设置用于缩小的过滤器。 |
magFilter | TextureFilter | 读取 | 获取或设置用于放大的过滤器。 |
mipFilter | TextureFilter | 读取 | 获取或设置 mip 级别采样的过滤器。 |
uVRotation | Vector3 | 读取 | 获取或设置纹理的旋转。 |
uVScale | Vector2 | 读取 | 获取或设置 UV 缩放。 |
uVTranslation | Vector2 | 读取 | 获取或设置 UV 平移。 |
name | String | 读取 | 获取名称。 |
properties | PropertyCollection | 读取 | 获取属性。 |
方法
| 签名 | 描述 |
|---|---|
TextureBase(name: String) | 初始化 TextureBase 类的新实例。 |
getAlpha() → double | 获取或设置纹理的默认 alpha 值。 |
setAlpha(alpha: double) | 设置 alpha 值。 |
getAlphaSource() → AlphaSource | 获取或设置纹理是否定义 alpha 通道。 |
setAlphaSource(alphaSource: AlphaSource) | 设置 alpha 源值。 |
getWrapModeU() → WrapMode | 获取或设置 U 方向的纹理环绕模式。 |
setWrapModeU(wrapModeU: WrapMode) | 设置 wrap mode u 值。 |
getWrapModeV() → WrapMode | 获取或设置 V 方向的纹理环绕模式。 |
setWrapModeV(wrapModeV: WrapMode) | 设置 wrap mode v 的值。 |
getWrapModeW() → WrapMode | 获取或设置纹理在 W 方向的包装模式。 |
setWrapModeW(wrapModeW: WrapMode) | 设置 wrap mode w 值。 |
getMinFilter() → TextureFilter | 获取或设置用于缩小的过滤器。 |
setMinFilter(minFilter: TextureFilter) | 设置 min filter 值。 |
getMagFilter() → TextureFilter | 获取或设置用于放大的过滤器。 |
setMagFilter(magFilter: TextureFilter) | 设置 mag filter 的值。 |
getMipFilter() → TextureFilter | 获取或设置用于 mip 级别采样的过滤器。 |
setMipFilter(mipFilter: TextureFilter) | 设置 mip 过滤器的值。 |
getUVRotation() → Vector3 | 获取或设置纹理的旋转。 |
setUVRotation(uvRotation: Vector3) | 设置 uv 旋转值。 |
getUVScale() → Vector2 | 获取或设置 UV 缩放。 |
setUVScale(uvScale: Vector2) | 设置 uv 缩放值。 |
getUVTranslation() → Vector2 | 获取或设置 UV 平移。 |
setUVTranslation(uvTranslation: Vector2) | 设置 uv 平移值。 |
setTranslation(u: double, v: double) | 设置 UV 平移。 |
setScale(u: double, v: double) | 设置 UV 缩放。 |
setRotation(u: double, v: double) | 设置 UV 旋转。 |
A3DObject() | 在此 TextureBase 实例上调用 A3DObject。 |
A3DObject(name: String) | 所有具体纹理的基类。Texture 定义了几何表面的外观和质感。 |
getName() → String | 返回名称。 |
setName(name: String) | 设置名称值。 |
getProperties() → PropertyCollection | 返回属性。 |
findProperty(name: String) → Property | 在此 TextureBase 实例上调用 findProperty(name)。 |
getProperty(name: String) → Object | 在此 TextureBase 实例上调用 getProperty(name)。 |
setProperty(name: String, value: Object) | 设置属性值。 |
removeProperty(name: String) → boolean | 在此 TextureBase 实例上调用 removeProperty(name)。 |
removeProperty(property: Property) → boolean | 在此 TextureBase 实例上调用 removeProperty(property)。 |