摸爬滚打DirectX11_day10——游戏摄像机

摄像机类的设计

右分量,上分量,观察分量和位置分量,可以确定一个摄像机相对于世界坐标系的位置和朝向。(这几个分量都是用向量表示的,实际上来说是为摄像机定义了一个局部坐标系)

左分量,上分量和观察分量定义了摄像机在世界坐标系中的朝向,即方向向量。他们之间两两之间相互垂直,且都是单位向量,可以将这3个向量完全理解为三维坐标系的X,Y,Z轴。

这里写图片描述

关于向量计算的函数讲解

D3DXVec3Normalize函数用来对向量进行规范化。

D3DXVec3Cross函数用来对向量进行叉乘计算。

D3DVec3Dot函数用于向量的点乘计算。

D3DMatrixRotationAxis函数旋转向量。

D3DXVec3TransFormCoord根据给定矩阵变换向量并输出规范化向量。

D3DXVec3Length函数用来计算给定向量的三维长度。

类的实现其实主要就是通过平移和旋转,矩阵与向量相乘变换来实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值