- const Matrix &view_matrix = renderer.get_camera()->get_matrix();
- // XXX The camera should maybe have store its own object matrix
- float env_mdata[9];
- env_mdata[0] = view_matrix[0];
- env_mdata[1] = view_matrix[4];
- env_mdata[2] = view_matrix[8];
- env_mdata[3] = view_matrix[1];
- env_mdata[4] = view_matrix[5];
- env_mdata[5] = view_matrix[9];
- env_mdata[6] = view_matrix[2];
- env_mdata[7] = view_matrix[6];
- env_mdata[8] = view_matrix[10];
- shdata.uniform_matrix3("env_eye_matrix", env_mdata);