MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / getModeDesc

Function getModeDesc

Source/RenderPasses/SceneDebugger/SceneDebugger.cpp:40–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38const std::string kOutput = "output";
39
40std::string getModeDesc(SceneDebuggerMode mode)
41{
42 switch (mode)
43 {
44 case SceneDebuggerMode::FlatShaded:
45 return "Flat shaded";
46 case SceneDebuggerMode::TriangleDensity:
47 return "Triangle density";
48 // Geometry
49 case SceneDebuggerMode::HitType:
50 return "Hit type in pseudocolor";
51 case SceneDebuggerMode::InstanceID:
52 return "Instance ID in pseudocolor";
53 case SceneDebuggerMode::MaterialID:
54 return "Material ID in pseudocolor";
55 case SceneDebuggerMode::PrimitiveID:
56 return "Primitive ID in pseudocolor";
57 case SceneDebuggerMode::GeometryID:
58 return "Geometry ID in pseudocolor";
59 case SceneDebuggerMode::BlasID:
60 return "Raytracing bottom-level acceleration structure (BLAS) ID in pseudocolor";
61 case SceneDebuggerMode::InstancedGeometry:
62 return "Green = instanced geometry\n"
63 "Red = non-instanced geometry";
64 case SceneDebuggerMode::MaterialType:
65 return "Material type in pseudocolor";
66 // Shading data
67 case SceneDebuggerMode::FaceNormal:
68 return "Face normal in RGB color";
69 case SceneDebuggerMode::ShadingNormal:
70 return "Shading normal in RGB color";
71 case SceneDebuggerMode::ShadingTangent:
72 return "Shading tangent in RGB color";
73 case SceneDebuggerMode::ShadingBitangent:
74 return "Shading bitangent in RGB color";
75 case SceneDebuggerMode::FrontFacingFlag:
76 return "Green = front-facing\n"
77 "Red = back-facing";
78 case SceneDebuggerMode::BackfacingShadingNormal:
79 return "Pixels where the shading normal is back-facing with respect to view vector are highlighted";
80 case SceneDebuggerMode::TexCoords:
81 return "Texture coordinates in RG color wrapped to [0,1]";
82 // Material properties
83 case SceneDebuggerMode::BSDFProperties:
84 return "BSDF properties";
85 default:
86 FALCOR_UNREACHABLE();
87 return "";
88 }
89}
90
91// Scripting
92const char kMode[] = "mode";

Callers 1

renderUIMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected