CG_9.17

写了一个Camera,鼠标移动可以旋转,WASD可以移动摄像机位置,类似于Blender里的Walk Navi View。公式是自己推导的,能work,但好像跟学术做法不一致。

Camera的关键是三个参数:“位置向量”、“朝向向量”、“UP向量”,然后朝向和UP叉乘是垂直的左右向量。移动是调整“位置”,旋转是调整“朝向”,UP似乎不用变化。

建模或者地图编辑的视图是另一种,把整个World当成一个Model,目标跟随是另一种,Camera搞清楚够喝一壶,有哪些分类?

Leave a Reply

Your email address will not be published. Required fields are marked *