PbrSpecularMaterial

PbrSpecularMaterial

概述

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

Material 用于基于漫反射颜色/镜面/光泽的物理渲染

此类提供 12 个方法,用于在 .NET 程序中处理 PbrSpecularMaterial 对象。可用的方法包括:A3DObject、FindProperty、GetEnumerator、GetProperty、GetTexture、PbrSpecularMaterial、RemoveProperty、SetProperty、SetTexture、ToString。安装 Aspose.3D FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:Diffuse、DiffuseTexture、EmissiveColor、EmissiveTexture、GlossinessFactor、MapAmbient,以及另外 11 项。

属性

名称类型访问描述
Transparencydouble读写获取或设置透明度因子。
NormalTextureTextureBase读写获取或设置法线映射的纹理
SpecularGlossinessTextureTextureBase读写获取或设置 specular color 的纹理,RGB 通道存储 specular color,A 通道存储 glossiness。
GlossinessFactordouble读写获取或设置材质的光泽度(平滑度),1 表示完全光滑,0 表示完全粗糙,默认值为 1,取值范围为 [0, 1]
SpecularVector3读写获取或设置材质的镜面颜色,默认值为 (1, 1, 1)。
DiffuseTextureTextureBase读写获取或设置漫反射颜色的纹理。
DiffuseVector3读写获取或设置材质的漫反射颜色,默认值为 (1, 1, 1)。
EmissiveTextureTextureBase读写获取或设置自发光颜色的纹理。
EmissiveColorVector3读写获取或设置自发光颜色,默认值为 (0, 0, 0)。
MapSpecularGlossinessstring读取用于 GetTexture/SetTexture 来分配镜面光泽纹理映射。
MapSpecularstring读取用于 GetTexture/SetTexture 来分配镜面纹理映射。
MapDiffusestring读取用于 GetTexture/SetTexture 中,以分配漫反射纹理映射。
MapEmissivestring读取用于 GetTexture/SetTexture 以分配 emissive texture mapping。
MapAmbientstring读取用于 GetTexture/SetTexture 中分配环境纹理映射。
MapNormalstring读取用于 GetTexture/SetTexture 中分配法线纹理映射。
Namestring读写获取或设置名称。
PropertiesPropertyCollection读取获取所有属性的集合。

方法

签名描述
PbrSpecularMaterial()构造函数
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)将纹理设置到指定的槽位。
ToString()将对象格式化为字符串。
GetEnumerator()获取枚举器以枚举内部纹理槽。
A3DObject()初始化 A3DObject 类的一个新实例,且没有名称。
A3DObject(name: string)初始化 A3DObject 类的一个新实例。
RemoveProperty(property: Property)删除动态属性。
RemoveProperty(property: string)删除按名称标识的指定属性
GetProperty(property: string)获取指定属性的值
SetProperty(property: string, value: object?)设置指定属性的值
FindProperty(propertyName: string)找到属性。

另请参阅

 中文