11 const std::string geometries[] = {
"_mesh",
"_curves",
"_ptcloud"};
12 const std::string pipelines[] = {
"_opaque",
"_transparent"};
13 const std::string lightings[] = {
"_flat",
"_studio",
"_matcap"};
14 const std::string shaders[] = {
"_material",
"_texture"};
15 const std::string clip[] = {
"_no_clip",
"_clip"};
26 prepass_[g][p][
l][s][c] = {
"workbench_prepass" + geometries[g] + pipelines[p] +
27 lightings[
l] + shaders[s] + clip[c]};
34 const std::string cavity[] = {
"_no_cavity",
"_cavity"};
35 const std::string curvature[] = {
"_no_curvature",
"_curvature"};
36 const std::string shadow[] = {
"_no_shadow",
"_shadow"};
42 resolve_[
l][ca][cu][s] = {
"workbench_resolve_opaque" + lightings[
l] + cavity[ca] +
43 curvature[cu] + shadow[s]};
49 const std::string pass[] = {
"_fail",
"_pass"};
50 const std::string manifold[] = {
"_no_manifold",
"_manifold"};
51 const std::string caps[] = {
"_no_caps",
"_caps"};
56 shadow_[p][m][c] = {
"workbench_shadow" + pass[p] + manifold[m] + caps[c] +
62 const std::string smoke[] = {
"_object",
"_smoke"};
63 const std::string interpolation[] = {
"_linear",
"_cubic",
"_closest"};
64 const std::string coba[] = {
"_no_coba",
"_coba"};
65 const std::string slice[] = {
"_no_slice",
"_slice"};
71 volume_[sm][
i][c][sl] = {
"workbench_volume" + smoke[sm] + interpolation[
i] + coba[c] +