博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
摸爬滚打DirectX11_day10——游戏摄像机
阅读量:3705 次
发布时间:2019-05-21

本文共 397 字,大约阅读时间需要 1 分钟。

摄像机类的设计

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

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

这里写图片描述

关于向量计算的函数讲解

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

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

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

D3DMatrixRotationAxis函数旋转向量。

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

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

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

你可能感兴趣的文章
如何才能开发出一款好软件?
查看>>
企业有必要拥有自己的APP吗?
查看>>
WMS、ERP、进存销软件,三者到底有什么区别?
查看>>
MES系统在单件小批机械制造企业生产调度中的应用
查看>>
Ansible playbook进阶
查看>>
创造YUM
查看>>
渗透测试基础
查看>>
JenKins+GitLab服务应用
查看>>
初识 HTML5
查看>>
nginx服务器
查看>>
git命令
查看>>
Intellij IDEA快捷键整理
查看>>
Python算法学习: 竞码编程-蓝桥杯模拟赛2题解
查看>>
Day47 Java框架 Struts框架(二)
查看>>
Day54 Java框架 SSH案例_CRM(二)
查看>>
Day55 Java框架 SSH案例_CRM(三)
查看>>
Day56 Java框架 SSH案例_CRM(四)
查看>>
Day58 Java框架 SSH案例_CRM(六) Easyui&列表展示
查看>>
Day63 Maven(一)Maven安装.
查看>>
Day64 Maven(二)Maven整合SSH
查看>>