|
Kemena3D
|
Result of compiling a shader graph into GLSL. More...
#include <kshadernode.h>
Public Attributes | |
| bool | success = false |
| True if compilation succeeded. | |
| kString | error |
| Error message when success is false. | |
| kString | glsl |
| Combined vertex + fragment GLSL source. | |
| bool | usesAlbedoMap = false |
| Graph samples an albedo/base-color map. | |
| bool | usesNormalMap = false |
| Graph samples a normal map. | |
| bool | usesMetallicRoughnessMap = false |
| Graph samples a metallic-roughness map. | |
| bool | usesAoMap = false |
| Graph samples an ambient-occlusion map. | |
| bool | usesEmissiveMap = false |
| Graph samples an emissive map. | |
| std::vector< std::pair< kString, kString > > | customSamplers |
| Extra samplers: { uniformName, "2D"|"Cube" }. | |
| bool | needsMaterial = false |
| Graph references material.* uniforms. | |
| bool | needsLights = false |
| Output requires lighting (Phong/PBR). | |
Result of compiling a shader graph into GLSL.
Reports success/error, the generated source, and a set of auto-detected material inputs used to drive the material inspector and uniform binding.
Extra samplers: { uniformName, "2D"|"Cube" }.
| kString kemena::kShaderCompileResult::glsl |
Combined vertex + fragment GLSL source.
| bool kemena::kShaderCompileResult::needsLights = false |
Output requires lighting (Phong/PBR).
| bool kemena::kShaderCompileResult::needsMaterial = false |
Graph references material.* uniforms.
| bool kemena::kShaderCompileResult::success = false |
True if compilation succeeded.
| bool kemena::kShaderCompileResult::usesAlbedoMap = false |
Graph samples an albedo/base-color map.
| bool kemena::kShaderCompileResult::usesAoMap = false |
Graph samples an ambient-occlusion map.
| bool kemena::kShaderCompileResult::usesEmissiveMap = false |
Graph samples an emissive map.
| bool kemena::kShaderCompileResult::usesMetallicRoughnessMap = false |
Graph samples a metallic-roughness map.
| bool kemena::kShaderCompileResult::usesNormalMap = false |
Graph samples a normal map.