From 8e002195c2ab8ef6e7fe3168e420dcfaf45ce979 Mon Sep 17 00:00:00 2001 From: Meow J Date: Thu, 18 Feb 2016 18:03:32 +0800 Subject: [PATCH] Update 09 Camera.md --- 01 Getting started/09 Camera.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/01 Getting started/09 Camera.md b/01 Getting started/09 Camera.md index 4e75bdf..170e0c3 100644 --- a/01 Getting started/09 Camera.md +++ b/01 Getting started/09 Camera.md @@ -473,7 +473,7 @@ glfwSetScrollCallback(window, scroll_callback); !!! Attention - 我们介绍的欧拉角FPS风格摄像机系统能够满足大多数情况需要,但是在创建不同的摄像机系统,比如飞行模拟就要当心。每个摄像机系统都有自己的有点和不足,所以确保对它们进行了详细研究。比如,这个FPS摄像机不允许俯仰角大于90多,由于使用了固定的上向量(0, 1, 0),我们就不能用滚转角。 + 我们介绍的欧拉角FPS风格摄像机系统能够满足大多数情况需要,但是在创建不同的摄像机系统,比如飞行模拟就要当心。每个摄像机系统都有自己的有点和不足,所以确保对它们进行了详细研究。比如,这个FPS摄像机不允许俯仰角大于90度,由于使用了固定的上向量(0, 1, 0),我们就不能用滚转角。 使用新的摄像机对象的更新后的版本源码可以[在这里找到](http://learnopengl.com/code_viewer.php?code=getting-started/camera_with_class)。(译注:总而言之这个摄像机实现并不十分完美,你可以看看最终的源码。建议先看[这篇文章](https://github.com/cybercser/OpenGL_3_3_Tutorial_Translation/blob/master/Tutorial%2017%20Rotations.md),对旋转有更深的理解后,你就能做出更好的摄像机类,不过本文有些内容比如如何防止按键停顿和glfw鼠标事件实现摄像机的注意事项比较重要,其它的就要做一定的取舍了)