OpenGL摄影机

Camera (摄像机系)

本节的向量矩阵构造函数为GLM库提供
此文章仅为本人学习笔记,欢迎大家交流学习
GLM相关头文件请点击这里下载

1.CameraPos

CameraPos为摄像机的位置

#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>

glm::vec3 cameraPos = glm::vec3(0.0f, 0.0f, 3.0f);

c a m e r a P o s = ( 0 0 3 ) ; cameraPos=\begin{pmatrix}0\\0\\3 \end{pmatrix}; cameraPos=003;

2.CameraDirection

CameraDirection的方向为目标位置指向摄像机的方向,不是摄像机朝向的方向,即CamerDirection为摄像机朝向的反方向,它可以帮助我们定义摄像机坐标系的 z z z

#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>

glm::vec3 cameraTarget = glm::vec3(0.0f, 0.0f, 0.0f);
glm::vec3 cameraDirection = glm::normalize(cameraPos - cameraTarget);

c a m e r a T a r g e t = ( 0 0 0 ) c a m e r a D i r e c t i o n = ( 0 0 3 ) − ( 0 0 0 ) = ( 0 0 3 ) ; cameraTarget=\begin{pmatrix}0\\0\\0\end{pmatrix}\\ cameraDirection=\begin{pmatrix}0\\0\\3 \end{pmatrix}-\begin{pmatrix}0\\0\\0\end{pmatrix}=\begin{pmatrix}0\\0\\3 \end{pmatrix}; cameraTarget=000cameraDirection=003000=003

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值