Wavefront material data used by the software rasterizer. More...
#include <mxvk/include/mxvk/mxvk_math_obj.hpp>
Public Attributes | |
| std::array< float, 3 > | ambient {0.2f, 0.2f, 0.2f} |
| std::array< float, 3 > | diffuse {0.8f, 0.8f, 0.8f} |
| std::string | diffuse_map |
| float | dissolve = 1.0f |
| int | illumination_model = 0 |
| std::string | name |
| float | shininess = 0.0f |
| std::array< float, 3 > | specular {} |
Wavefront material data used by the software rasterizer.
The diffuse color is used for solid triangle rendering. The remaining fields and resolved diffuse texture path are retained for applications that provide their own lit or textured pixel shader.
Definition at line 24 of file mxvk_math_obj.hpp.
| std::array<float, 3> mxvk::OBJMaterial::ambient {0.2f, 0.2f, 0.2f} |
Definition at line 26 of file mxvk_math_obj.hpp.
| std::array<float, 3> mxvk::OBJMaterial::diffuse {0.8f, 0.8f, 0.8f} |
Definition at line 27 of file mxvk_math_obj.hpp.
| std::string mxvk::OBJMaterial::diffuse_map |
Definition at line 32 of file mxvk_math_obj.hpp.
| float mxvk::OBJMaterial::dissolve = 1.0f |
Definition at line 30 of file mxvk_math_obj.hpp.
| int mxvk::OBJMaterial::illumination_model = 0 |
Definition at line 31 of file mxvk_math_obj.hpp.
| std::string mxvk::OBJMaterial::name |
Definition at line 25 of file mxvk_math_obj.hpp.
| float mxvk::OBJMaterial::shininess = 0.0f |
Definition at line 29 of file mxvk_math_obj.hpp.
| std::array<float, 3> mxvk::OBJMaterial::specular {} |
Definition at line 28 of file mxvk_math_obj.hpp.