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 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
emissiveColor | Vector3 | 读取 | 获取或设置自发光颜色。 |
ambientColor | Vector3 | 读取 | 获取或设置环境颜色。 |
diffuseColor | Vector3 | 读取 | 获取或设置漫反射颜色。 |
transparentColor | Vector3 | 读取 | 获取或设置透明颜色。 |
transparency | double | 读取 | 获取或设置透明度因子。 |
MAP_SPECULAR | String | 读取 | 用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 方法,以分配镜面纹理映射。 |
MAP_DIFFUSE | String | 读取 | 用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 方法,以分配漫反射纹理映射。 |
MAP_EMISSIVE | String | 读取 | 用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 方法,以分配自发光纹理映射。 |
MAP_AMBIENT | String | 读取 | 用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 来分配环境纹理映射。 |
MAP_NORMAL | String | 读取 | 用于 setTexture(java.lang.String, com.aspose.threed.TextureBase) 来分配法线纹理映射。 |
name | String | 读取 | 获取名称。 |
properties | PropertyCollection | 读取 | 获取属性。 |
方法
| 签名 | 描述 |
|---|---|
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)。 |