MCPcopy Create free account
hub / github.com/DiligentGraphics/DiligentFX / GetTextureAttribString

Function GetTextureAttribString

PBR/src/PBR_Renderer.cpp:92–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92static const char* GetTextureAttribString(PBR_Renderer::TEXTURE_ATTRIB_ID Id)
93{
94 static const std::array<const char*, PBR_Renderer::TEXTURE_ATTRIB_ID_COUNT> TextureAttribStrings =
95 []() {
96 std::array<const char*, PBR_Renderer::TEXTURE_ATTRIB_ID_COUNT> AttribStrings;
97 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_BASE_COLOR] = "BaseColor";
98 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_NORMAL] = "Normal";
99 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_PHYS_DESC] = "PhysicalDescriptor";
100 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_METALLIC] = "Metallic";
101 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_ROUGHNESS] = "Roughness";
102 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_OCCLUSION] = "Occlusion";
103 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_EMISSIVE] = "Emissive";
104 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_CLEAR_COAT] = "ClearCoat";
105 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_CLEAR_COAT_ROUGHNESS] = "ClearCoatRoughness";
106 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_CLEAR_COAT_NORMAL] = "ClearCoatNormal";
107 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_SHEEN_COLOR] = "SheenColor";
108 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_SHEEN_ROUGHNESS] = "SheenRoughness";
109 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_ANISOTROPY] = "Anisotropy";
110 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_IRIDESCENCE] = "Iridescence";
111 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_IRIDESCENCE_THICKNESS] = "IridescenceThickness";
112 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_TRANSMISSION] = "Transmission";
113 AttribStrings[PBR_Renderer::TEXTURE_ATTRIB_ID_THICKNESS] = "Thickness";
114 static_assert(PBR_Renderer::TEXTURE_ATTRIB_ID_COUNT == 17, "Not all texture names are initialized");
115 return AttribStrings;
116 }();
117 return TextureAttribStrings[Id];
118}
119
120static std::string GetTextureShaderName(PBR_Renderer::TEXTURE_ATTRIB_ID Id)
121{

Callers 4

GetTextureShaderNameFunction · 0.85
GetTextureAttribIdStringFunction · 0.85
GetTextureIdStringFunction · 0.85
DefineMacrosMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected