MCPcopy Create free account
hub / github.com/city-super/Octree-GS / initShaders

Method initShaders

SIBR_viewers/src/core/view/MultiMeshManager.cpp:417–439  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

415 }
416
417 void MultiMeshManager::initShaders()
418 {
419 const std::string folder = sibr::getShadersDirectory("core") + "/";
420
421 colored_mesh_shader.initShader("colored_mesh_shader",
422 loadFile(folder + "alpha_colored_mesh.vert"),
423 loadFile(folder + "alpha_colored_mesh.frag")
424 );
425 points_shader.initShader("points_shader",
426 loadFile(folder + "alpha_points.vert"),
427 loadFile(folder + "alpha_points.frag")
428 );
429 per_vertex_normals_shader.initShader("per_vertex_normal_shader",
430 loadFile(folder + "alpha_colored_per_vertex_normals.vert"),
431 loadFile(folder + "alpha_colored_mesh.frag"),
432 loadFile(folder + "alpha_colored_per_vertex_normals.geom")
433 );
434 per_triangle_normals_shader.initShader("per_triangle_normal_shader",
435 loadFile(folder + "alpha_colored_per_triangle_normals.vert"),
436 loadFile(folder + "alpha_colored_mesh.frag"),
437 loadFile(folder + "alpha_colored_per_triangle_normals.geom")
438 );
439 }
440
441 void MultiMeshManager::renderMeshes()
442 {

Callers

nothing calls this directly

Calls 2

initShaderMethod · 0.80
loadFileFunction · 0.50

Tested by

no test coverage detected