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 项。

属性

名称类型访问描述
enableMipMapboolean读取获取或设置此纹理的 mipmap 是否已启用。
contentbyte[]读取获取或设置纹理的二进制内容。
fileNameString读取获取或设置关联的纹理文件。
alphadouble读取获取或设置纹理的默认 alpha 值。
alphaSourceAlphaSource读取获取或设置纹理是否定义 alpha 通道。
wrapModeUWrapMode读取获取或设置纹理在 U 方向的环绕模式。
wrapModeVWrapMode读取获取或设置 V 方向上的纹理环绕模式。
wrapModeWWrapMode读取获取或设置在 W 方向上的纹理环绕模式。
minFilterTextureFilter读取获取或设置用于缩小的过滤器。
magFilterTextureFilter读取获取或设置放大过滤器。
mipFilterTextureFilter读取获取或设置用于 mip 级别采样的过滤器。
uVRotationVector3读取获取或设置纹理的旋转。
uVScaleVector2读取获取或设置 UV 缩放。
uVTranslationVector2读取获取或设置 UV 平移。
nameString读取获取名称。
propertiesPropertyCollection读取获取属性。

方法

签名描述
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)。

另请参阅

 中文