Aspose.ThreeD.Shading

所有着色相关的类都定义在此命名空间中。

描述
LambertMaterialLambert 着色模型的材质
Material材质定义了几何体外观所需的参数。Aspose.3D 为 LambertMaterialPhongMaterialShaderMaterial 提供着色模型。
PbrMaterial基于反照率颜色/金属度/粗糙度的物理渲染材质
PbrSpecularMaterial基于漫反射颜色/高光/光泽度的物理渲染材质
PhongMaterialBlinn-Phong 着色模型的材质。
ShaderMaterial着色器材质允许通过外部渲染引擎或着色语言来描述材质。ShaderMaterial 使用 ShaderTechnique 来描述具体的渲染细节,并根据最终渲染平台选择最合适的实现。例如,您的 ShaderMaterial 实例可以拥有两种技术,一种由 HLSL 定义,另一种由 GLSL 定义。在非 Windows 平台下应使用 GLSL 而不是 HLSL。
ShaderTechnique着色技术代表具体的渲染实现。
Texture此类定义了来自外部文件的纹理。
TextureBase所有具体纹理的基类。纹理定义了几何表面的外观和质感。
TextureSlot纹理槽在 Material 中,可通过材质实例进行枚举。

枚举

枚举描述
AlphaSource定义纹理是否包含 alpha 通道。
TextureFilter纹理采样过程中的过滤选项。
WrapMode纹理的环绕模式。