hmd orient, vr ui
This commit is contained in:
@@ -77,8 +77,7 @@ void NodeCanvas::draw()
|
||||
|
||||
glm::mat4 ortho_proj = glm::ortho(0.f, box.z, 0.f, box.w, -1000.f, 1000.f);
|
||||
glm::mat4 proj = glm::perspective(glm::radians(m_canvas->m_cam_fov), box.z / box.w, 0.01f, 1000.f);
|
||||
glm::mat4 camera = glm::eulerAngleXY(m_canvas->m_cam_rot.y, m_canvas->m_cam_rot.x) *
|
||||
glm::translate(m_canvas->m_cam_pos);
|
||||
glm::mat4 camera = m_canvas->m_cam_rot * glm::translate(m_canvas->m_cam_pos);
|
||||
|
||||
m_canvas->m_mv = camera;
|
||||
m_canvas->m_proj = proj;
|
||||
@@ -450,7 +449,7 @@ kEventResult NodeCanvas::handle_event(Event* e)
|
||||
|
||||
void NodeCanvas::reset_camera()
|
||||
{
|
||||
m_canvas->m_cam_rot = {0, 0};
|
||||
m_canvas->m_cam_rot = glm::mat4(1);
|
||||
m_canvas->m_cam_pos = {0, 0, 0};
|
||||
m_canvas->m_cam_fov = 85;
|
||||
m_canvas->m_pan = {0, 0};
|
||||
|
||||
Reference in New Issue
Block a user