ShaderMaterial

ShaderMaterial

概述

ShaderMaterial 是 Aspose.3D FOSS 中用于 Java 的一个类。继承自:Material。

一种着色器材质,允许通过外部渲染引擎或着色器语言来描述该材质。

此类提供了 17 个方法,用于在 Java 程序中操作 ShaderMaterial 对象。可用的方法包括:A3DObject、ShaderMaterial、findProperty、getName、getProperties、getProperty、getTechniques、getTexture、iterator、removeProperty、setName、setProperty,以及另外 2 个方法。所有公共成员在安装 Aspose.3D FOSS for Java 包后,可供任何 Java 应用程序访问。属性:MAP_AMBIENT、MAP_DIFFUSE、MAP_EMISSIVE、MAP_NORMAL、MAP_SPECULAR、name,以及另外 2 项。

属性

名称类型访问描述
techniquesjava.util.List<ShaderTechnique>读取获取此材质中定义的所有可用技术。
MAP_SPECULARString读取用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 来分配镜面纹理映射。
MAP_DIFFUSEString读取用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 来分配漫反射纹理映射。
MAP_EMISSIVEString读取用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 来分配自发光纹理映射。
MAP_AMBIENTString读取用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 来分配环境纹理映射。
MAP_NORMALString读取用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 来分配法线纹理映射。
nameString读取获取名称。
propertiesPropertyCollection读取获取属性。

方法

签名描述
ShaderMaterial()初始化 ShaderMaterial 类的新实例。
ShaderMaterial(name: String)初始化 ShaderMaterial 类的新实例。
getTechniques() → java.util.List<ShaderTechnique>获取此材质中定义的所有可用技术。
getTexture(slotName: String) → TextureBase获取指定槽位的纹理,它可以是材质的属性名称或着色器的参数名称。
setTexture(slotName: String, texture: TextureBase)将纹理设置到指定的槽位。
toString() → String将对象格式化为字符串。
iterator() → Iterator<TextureSlot>获取枚举器以枚举内部纹理槽。
A3DObject()在此 ShaderMaterial 实例上调用 A3DObject。
A3DObject(name: String)在此 ShaderMaterial 实例上调用 A3DObject(name)。
getName() → String返回名称。
setName(name: String)设置 name 值。
getProperties() → PropertyCollection返回属性。
findProperty(name: String) → Property在此 ShaderMaterial 实例上调用 findProperty(name)。
getProperty(name: String) → Object在此 ShaderMaterial 实例上调用 getProperty(name)。
setProperty(name: String, value: Object)设置属性值。
removeProperty(name: String) → boolean在此 ShaderMaterial 实例上调用 removeProperty(name)。
removeProperty(property: Property) → boolean在此 ShaderMaterial 实例上调用 removeProperty(property)。

另请参阅

 中文