- 0
- 0
- 约2.52万字
- 约 29页
- 2019-06-08 发布于湖北
- 举报
顶点坐标变换
1、坐标系
(1)、左手法则:
(2).世界坐标系
世界坐标系也被称作全局坐标系,它用于建立一个描述其他坐标系所需要的参考框架,以便指定物体在该坐标系中的位置、方向及大小,如下图所示。
(3)局部坐标系
局部坐标系又被称作模型坐标系,用于描述物体自身属性的独立坐标系。局部坐标系相对于物体的中心位置构成一个模型空间,如下图所示。
(4)观察坐标系
观察坐标系是与观察者密切相关的坐标系,用于指定观察三维空间中的物体的方向和位置。观察坐标系的原点指定了摄像机(即观察视角)的位置,而左手坐标系统中的x轴和y轴描述摄像机的x和y方向上的正方向,而z轴正方向描述了观察的方向,如下图所示。
2、D3d中的向量定义
在D3DX库中,我们能用D3DXVECTOR3类表示3维空间中的向量。它的定义是:
typedef struct D3DXVECTOR3 : public D3DVECTOR
{
public :
D3DXVECTOR3() {};
D3DXVECTOR3( CONST FLOAT * );
D3DXVECTOR3( CONST D3DVECTOR );
D3DXVECTOR3( CONST D3DXFLOAT16 * );
D3DXVECTOR3( FLOAT x, FLOAT y, FLOAT z );
// casting
operator FLOAT* ();
o
原创力文档

文档评论(0)