Texture
概述
Texture 是 Aspose.3D FOSS 中用于 Java 的类。继承自:TextureBase。
此类从外部文件中定义纹理。
此类为 Java 程序中的 Texture 对象提供了 44 个方法。可用的方法包括:A3DObject、Texture、TextureBase、findProperty、getAlpha、getAlphaSource、getContent、getFileName、getMagFilter、getMinFilter、getMipFilter、getName,以及另外 29 个方法。安装 Aspose.3D FOSS for Java 包后,所有公共成员对任何 Java 应用程序均可访问。属性:alpha、alphaSource、content、enableMipMap、fileName、magFilter,以及另外 10 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
enableMipMap | boolean | 读取 | 获取或设置此纹理的 mipmap 是否已启用。 |
content | byte[] | 读取 | 获取或设置纹理的二进制内容。 |
fileName | String | 读取 | 获取或设置关联的纹理文件。 |
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 | 读取 | 获取属性。 |
方法
| 签名 | 描述 |
|---|---|
Texture() | 初始化 Texture 类的新实例。 |
Texture(name: String) | 初始化 Texture 类的新实例。 |
isEnableMipMap() → boolean | 获取或设置此纹理是否启用 mipmap。 |
setEnableMipMap(enableMipMap: boolean) | 设置启用 mip map 的值。 |
getContent() → byte[] | 获取或设置纹理的二进制内容。 |
setContent(content: byte[]) | 设置内容值。 |
getFileName() → String | 获取或设置关联的纹理文件。 |
setFileName(fileName: String) | 设置文件名的值。 |
TextureBase(name: String) | 初始化 TextureBase 类的新实例。 |
getAlpha() → double | 获取或设置纹理的默认 alpha 值。 |
setAlpha(alpha: double) | 获取或设置纹理的二进制内容。嵌入的纹理内容是可选的,如果缺失,用户应从外部文件加载纹理。 |
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) | 设置最小过滤器值。 |
getMagFilter() → TextureFilter | 获取或设置放大过滤器。 |
setMagFilter(magFilter: TextureFilter) | 设置 mag 过滤器的值。 |
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() | 在此 Texture 实例上调用 A3DObject。 |
A3DObject(name: String) | 在此 Texture 实例上调用 A3DObject(name)。 |
getName() → String | 返回名称。 |
setName(name: String) | 设置 name 值。 |
getProperties() → PropertyCollection | 返回属性。 |
findProperty(name: String) → Property | 在此 Texture 实例上调用 findProperty(name)。 |
getProperty(name: String) → Object | 在此 Texture 实例上调用 getProperty(name)。 |
setProperty(name: String, value: Object) | 设置属性的值。 |
removeProperty(name: String) → boolean | 在此 Texture 实例上调用 removeProperty(name)。 |
removeProperty(property: Property) → boolean | 在此 Texture 实例上调用 removeProperty(property)。 |