-void SkyBoxShader::SetM(const glm::mat4 &M) noexcept {
- glm::mat4 m(M);
- m[0].w = 0.0f;
- m[1].w = 0.0f;
- m[2].w = 0.0f;
- m[3] = { 0.0f, 0.0f, 0.0f, 1.0f };
- program.Uniform(m_handle, m);
- program.Uniform(mv_handle, view * m);
- program.Uniform(mvp_handle, vp * m);
-}
-