12 float metallicTint = 0;
13 float roughnessTint = 0.4;
14 float specularTint = 0.5;
29 extern const decltype(MaterialConfig::vertConfig) defaultVertexConfig;
30 extern const decltype(MaterialConfig::colorBlendConfig) defaultColorBlendConfig, defaultTransparentColorBlendConfig, defaultColorBlendConfigLitPrepass, defaultColorBlendConfigUnlitPrepass;
31 extern const decltype(MaterialConfig::colorBlendConfig) defaultUnlitColorBlendConfig, defaultTransparentUnlitColorBlendConfig;
45 textureBindings[1] = texture;
48 textureBindings[2] = texture;
51 textureBindings[3] = texture;
54 textureBindings[4] = texture;
57 textureBindings[5] = texture;
60 textureBindings[6] = texture;
63 textureBindings[7] = texture;
66 pushConstantData.color = c;
68 void SetMetallicTint(
float c) {
69 pushConstantData.metallicTint = c;
71 void SetSpecularTint(
float c) {
72 pushConstantData.specularTint = c;
74 void SetRoughnessTint(
float c) {
75 pushConstantData.roughnessTint = c;
79 return pushConstantData;
90 textureBindings[8] = texture;
Definition BuiltinMaterials.hpp:85
Definition BuiltinMaterials.hpp:39
virtual const RGL::untyped_span GetPushConstantData() const override
Definition BuiltinMaterials.hpp:78
Definition concurrentqueue.h:747
Definition Animation.hpp:6
Definition Common3D.hpp:55
Definition Material.hpp:136
Definition Material.hpp:184
Definition Material.hpp:118
Definition BuiltinMaterials.hpp:23
Definition BuiltinMaterials.hpp:17
Definition BuiltinMaterials.hpp:10