跳转至

SimplePbrMaterial 类

表示由单一基色和标量着色参数(而不是纹理)定义的材质。

命名空间: Eremex.AvaloniaUI.Controls3D
程序集: Eremex.Avalonia.Controls3D.dll
NuGet 包: Eremex.Avalonia.Controls3D

声明

public class SimplePbrMaterial : Material, ISimplePbrMaterial

构造函数

名称 说明
SimplePbrMaterial() 使用默认着色参数初始化 SimplePbrMaterial 类的新实例。
SimplePbrMaterial(…) 使用指定的基色和键初始化 SimplePbrMaterial 类的新实例。

属性

名称 说明
Albedo { get; set; } 获取或设置表面的基色。默认值为灰色。
Alpha { get; set; } 获取或设置材质的不透明度。默认值为一,表示材质不透明。小于一的值使材质透明。
AmbientOcclusion { get; set; } 获取或设置减弱应用于表面的环境(基于图像的)照明的系数。默认值为一,表示环境照明保持不变。
Emission { get; set; } 获取或设置材质自身发出的光的颜色。默认值为黑色,表示材质不发光。
Metallic { get; set; } 获取或设置表面是否表现为金属。默认值为零,表示表面为不反射环境贴图的电介质。
Roughness { get; set; } 获取或设置表面的粗糙程度。零产生镜面般的表面,一产生完全漫反射的表面。默认值为 0.2。

另请参阅



* 本页面使用机器翻译技术翻译。

Used in articles