// // SkyNode::VPreRender - Chapter 14, page 502 // HRESULT SkyNode::VPreRender(Scene *pScene) { Vec3 cameraPos = m_camera->VGet()->ToWorld().GetPosition(); Mat4x4 mat = m_Props.ToWorld(); mat.SetPosition(cameraPos); VSetTransform(&mat); return SceneNode::VPreRender(pScene); }
// // SkyNode::VPreRender - Chapter 14, page 502 // HRESULT SkyNode::VPreRender(Scene *pScene) { glm::vec3 cameraPos = ::GetPosition(m_camera->VGet()->ToWorld()); glm::mat4 mat = m_Props.ToWorld(); ::SetPosition(mat,cameraPos); VSetTransform(&mat); return SceneNode::VPreRender(pScene); }