LambertMaterial

LambertMaterial

概述

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

Lambert 着色模型的 Material。

此类提供 26 个方法,用于在 Java 程序中处理 LambertMaterial 对象。可用的方法包括:A3DObject、LambertMaterial、findProperty、getAmbientColor、getDiffuseColor、getEmissiveColor、getName、getProperties、getProperty、getTexture、getTransparency、getTransparentColor,以及另外 11 个方法。安装 Aspose.3D FOSS for Java 包后,所有公共成员均可供任何 Java 应用程序访问。属性有:MAP_AMBIENT、MAP_DIFFUSE、MAP_EMISSIVE、MAP_NORMAL、MAP_SPECULAR、ambientColor,以及另外 6 项。

属性

名称类型访问描述
emissiveColorVector3读取获取或设置自发光颜色。
ambientColorVector3读取获取或设置环境颜色。
diffuseColorVector3读取获取或设置漫反射颜色。
transparentColorVector3读取获取或设置透明颜色。
transparencydouble读取获取或设置透明度因子。
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读取获取属性。

方法

签名描述
LambertMaterial()初始化 LambertMaterial 类的新实例。
LambertMaterial(name: String)初始化 LambertMaterial 类的新实例。
getEmissiveColor() → Vector3获取或设置自发光颜色。
setEmissiveColor(emissiveColor: Vector3)设置自发光颜色值。
getAmbientColor() → Vector3获取或设置环境光颜色。
setAmbientColor(ambientColor: Vector3)设置环境光颜色值。
getDiffuseColor() → Vector3获取或设置漫反射颜色。
setDiffuseColor(diffuseColor: Vector3)设置漫反射颜色值。
getTransparentColor() → Vector3获取或设置透明颜色。
setTransparentColor(transparentColor: Vector3)设置透明颜色值。
getTransparency() → double获取或设置透明度因子。
setTransparency(transparency: double)设置透明度值。
getTexture(slotName: String) → TextureBase从指定的槽位获取纹理,它可以是材质的属性名称或着色器的参数名称。
setTexture(slotName: String, texture: TextureBase)将纹理设置到指定槽。
toString() → String将对象格式化为字符串。
iterator() → Iterator<TextureSlot>获取用于枚举内部纹理槽的枚举器。
A3DObject()在此 LambertMaterial 实例上调用 A3DObject。
A3DObject(name: String)在此 LambertMaterial 实例上调用 A3DObject(name)。
getName() → String返回名称。
setName(name: String)设置名称值。
getProperties() → PropertyCollection返回属性。
findProperty(name: String) → Property在此 LambertMaterial 实例上调用 findProperty(name)。
getProperty(name: String) → Object获取或设置自发光颜色。
setProperty(name: String, value: Object)设置属性值。
removeProperty(name: String) → boolean在此 LambertMaterial 实例上调用 removeProperty(name)。
removeProperty(property: Property) → boolean在此 LambertMaterial 实例上调用 removeProperty(property)。

另请参阅

 中文