aspose.threed.shading
All shading related classes are defined in this namespace.
Classes
Class | Description |
---|---|
LambertMaterial | Material for lambert shading model |
Material | Material defines the parameters necessary for visual appearance of geometry. Aspose.3D provides shading model for LambertMaterial , PhongMaterial and ShaderMaterial |
PbrMaterial | Material for physically based rendering based on albedo color/metallic/roughness |
PbrSpecularMaterial | Material for physically based rendering based on diffuse color/specular/glossiness |
PhongMaterial | Material for blinn-phong shading model. |
ShaderMaterial | 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 GLSLUnder non-window platform the GLSL should be used instead of HLSL |
ShaderTechnique | A shader technique represents a concrete rendering implementation. |
Texture | This class defines the texture from an external file. |
TextureBase | Base class for all concrete textures. Texture defines the look and feel of a geometry surface. |
TextureSlot | Texture slot in Material , can be enumerated through material instance. |
Enumerations
Enumeration | Description |
---|---|
AlphaSource | Defines whether the texture contains the alpha channel. |
TextureFilter | Filter options during texture sampling. |
WrapMode | Texture’s wrap mode. |