Aspose.ThreeD.Shading Namespace
All shading related classes are defined in this namespace.
Public classLambertMaterial
Material for lambert shading model
Public classMaterial
Material defines the parameters necessary for visual appearance of geometry. Aspose.3D provides shading model for LambertMaterial, PhongMaterial and ShaderMaterial
Public classPbrMaterial
Material for physically based rendering based on albedo color/metallic/roughness
Public classPhongMaterial
Material for blinn-phong shading model.
Public classShaderMaterial
A shader material allows to describe the material by external rendering engine or shader language. ShaderMaterial uses ShaderTechnique to describe the concrete rendering details, and the most suitable one will be used according to the final rendering platform. For example, your ShaderMaterial instance can have two technique, one is defined by HLSL, and another is defined by GLSL Under non-window platform the GLSL should be used instead of HLSL
Public classShaderTechnique
A shader technique represents a concrete rendering implementation.
Public classTexture
This class defines the texture from an external file.
Public classTextureBase
Base class for all concrete textures. Texture defines the look and feel of a geometry surface.
Public enumerationAlphaSource
Defines whether the texture contains the alpha channel.
Public enumerationRenderingAPI
Commonly used rendering APIs
Public enumerationShadingLanguage
Commonly used shading languages
Public enumerationTextureFilter
Filter options during texture sampling.
Public enumerationWrapMode
Texture's wrap mode.