PbrMaterial
概述
PbrMaterial 是一个类在Java的FOSS中. 继承人: Material.
基于白色/金属/粗度的物理性表现材料.
这个类提供了38种方法,用于在Java程序中使用PbrMaterial对象. 有的方法包括: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture,其他26种方法. 所有公众成员在安装了Java的FOSS包后,可以访问任何 Java应用程序. 特性: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo,另外还有13个.
属性
| 名称: | 类型 | Access | 描述情况 |
|---|---|---|---|
transparency | double | 阅读 | 获取或设置透明度因子。. |
normalTexture | TextureBase | 阅读 | 获取或设置法线映射的纹理。. |
specularTexture | TextureBase | 阅读 | 获取或设置用于高光颜色的纹理。. |
albedoTexture | TextureBase | 阅读 | 获取或设置 albedo 的纹理。. |
albedo | Vector3 | 阅读 | 获取或设置材料的基础颜色。. |
occlusionTexture | TextureBase | 阅读 | 获取或设置环境遮蔽的纹理。. |
occlusionFactor | double | 阅读 | 获取或设置环境遮蔽的因子。. |
metallicFactor | double | 阅读 | 得到或设置材料的金属性,值1意味着材料是金属和值0表示材料是一个电压体. |
roughnessFactor | double | 阅读 | 得到或设置材料的粗度,值1表示材料是完全粗 ?? 的,价值0意味着材料完全光滑. |
metallicRoughness | TextureBase | 阅读 | 得到或设置金属质量 (在R通道) 和粗度 (G通路). |
emissiveTexture | TextureBase | 阅读 | 获取或设置发射的纹理。. |
emissiveColor | Vector3 | 阅读 | 获取或设置自发光颜色。. |
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 | 阅读 | 获取属性。. |
方法
| Signature | 描述情况 |
|---|---|
PbrMaterial() | 构建一个默认的PBR材料实例. |
getTransparency() → double | 获取或设置透明度因子。. |
setTransparency(transparency: double) | 设置透明度值。. |
getNormalTexture() → TextureBase | 获取或设置法线映射的纹理。. |
setNormalTexture(normalTexture: TextureBase) | 设置法线纹理值。. |
getSpecularTexture() → TextureBase | 获取或设置用于高光颜色的纹理。. |
setSpecularTexture(specularTexture: TextureBase) | 设置镜面纹理值。. |
getAlbedoTexture() → TextureBase | 获取或设置 albedo 的纹理。. |
setAlbedoTexture(albedoTexture: TextureBase) | 设置 albedo 纹理值。. |
getAlbedo() → Vector3 | 获取或设置材质的基础颜色。. |
setAlbedo(albedo: Vector3) | 设置 albedo 值。. |
getOcclusionTexture() → TextureBase | 获取或设置环境遮蔽的纹理。. |
setOcclusionTexture(occlusionTexture: TextureBase) | 设置遮蔽纹理值。. |
getOcclusionFactor() → double | 获取或设置环境遮蔽的因子。. |
setOcclusionFactor(occlusionFactor: double) | 设置遮挡因子值。. |
getMetallicFactor() → double | 得到或设置材料的金属性,值1意味着材料是金属和值0表示材料是一个电压体. |
setMetallicFactor(metallicFactor: double) | 设置金属因子值。. |
getRoughnessFactor() → double | 得到或设置材料的粗度,值1表示材料是完全粗 ?? 的,价值0意味着材料完全光滑. |
setRoughnessFactor(roughnessFactor: double) | 设置粗糙度因子值。. |
getMetallicRoughness() → TextureBase | 得到或设置金属质量 (在R通道) 和粗度 (G通路). |
setMetallicRoughness(metallicRoughness: TextureBase) | 设置金属粗糙度值。. |
getEmissiveTexture() → TextureBase | 获取或设置发射的纹理。. |
setEmissiveTexture(emissiveTexture: TextureBase) | 设置自发光纹理值。. |
getEmissiveColor() → Vector3 | 获取或设置自发光颜色。. |
setEmissiveColor(emissiveColor: Vector3) | 设置自发光颜色值。. |
fromMaterial(material: Material) → PbrMaterial | 允许将其他材料转换为 PbrMaterial. |
getTexture(slotName: String) → TextureBase | 得到了从指定插槽的纹理,它可以是材料属性名称或遮器参数名字. |
setTexture(slotName: String, texture: TextureBase) | 将纹理设置到指定的槽。. |
toString() → String | 格式对字符串有异议. |
iterator() → Iterator<TextureSlot> | 获取用于枚举内部纹理槽的枚举器。. |
A3DObject() | 参数化圆柱.它也可以用来表示一个形,当半径顶/半徑底的值为零时. |
getName() → String | 曲线的部分. |
setName(name: String) | 构建一个指定半径的 CircleShape 配置文件. |
getProperties() → PropertyCollection | 启动一个新的Cylinder类实例. |
findProperty(name: String) → Property | 启动了新的骨类实例. |
getProperty(name: String) → Object | 获取节点在当前姿势下的变换矩阵。. |
setProperty(name: String, value: Object) | 获取宽度段。. |
removeProperty(name: String) → boolean | 在进出口过程中获得控制点/正常的转换坐标系统. |