本文共 994 字,大约阅读时间需要 3 分钟。
使用翻转代替teleportation :if (vrdriver->press_button) {
frame_flag = 8;model = glm::translate(glm::mat4(1.0f), glm::vec3(-camera_pos.x, 0.0f, -camera_pos.z)) * model;
model = glm::rotate(glm::mat4(1.0f), glm::radians(180.0f), glm::vec3(0.0f, 1.0f, 0.0f))* model; model = glm::translate(glm::mat4(1.0f), glm::vec3(camera_pos.x, 0.0f, camera_pos.z)) * model;/*model = glm::translate(model, glm::vec3(-camera_pos.x, 0.0f, -camera_pos.z));
model = glm::rotate(model, glm::radians(180.0f), glm::vec3(0.0f, 1.0f, 0.0f)); model = glm::translate(model, glm::vec3(camera_pos.x, 0.0f, camera_pos.z));*/vrdriver->press_button = false;
}转载地址:http://wnopi.baihongyu.com/