DirectX
Blue_Dream_
高级程序员,喜爱底层编程并从事相关软件开发,编程工具 VS.NET C/C ,ASM, Delphi
展开
-
ViewPort 转换矩阵的证明
ViewPort 转换矩阵是把投影窗口显示的2D图像转换为视口显示(屏幕坐标),即从投影窗口到视口缩放变换。 已知: 通常, 用户坐标中需要显示的图形(矩形区域)称为窗口。(这里是投影窗口)在设备(屏幕)上,显示(或绘制)图形的区域(矩形区域)称为视口。(这里是屏幕) 投影窗口的大小为x= (-1,1) , y= (-1 ,1), z=(0, 1)窗口到视口的缩原创 2009-04-27 17:56:00 · 1352 阅读 · 0 评论 -
图形图像--判断线段是否有交点
2009-07-27 20:09:28 // ########################## 判断线段是否有交点 ########################## //线段A向量 Ab(0.0f, 8.0f) Ae(8.0f, 0.0f) //线段B向量 Bb(0.0f, 0.0f) Be(8.0f, 8.0f) // 线段A的端点 float XAb =原创 2009-07-27 20:08:00 · 2166 阅读 · 0 评论 -
游戏--三角函数的差值计算
14:08:54 2009-07-31 float g_cos_look_table[361]={0.0f};float g_sin_look_table[361]={0.0f};#define PI 3.141592654fvoid Init_Sin_Cos_LookTable(){ for (int ange=0; ange<=360; ange++)原创 2009-07-31 14:09:00 · 1126 阅读 · 0 评论 -
矩阵相乘代码
// 矩阵相乘void Mat_Mul_Mat(MATRIX4X4_PTR ma1, MATRIX4X4_PTR ma2, MATRIX4X4_PTR apResult){ int row1=0; // 控制矩阵1的行循环 for (row1=0; row1<4; row1++) { //控制矩阵2的列循环 for (int col2=0; col2<4;原创 2009-08-02 10:19:00 · 1078 阅读 · 0 评论 -
投影变换--透视投影和正交投影
.2.3 投影变换3.2.3.1 基本概念 在计算机图形软件中所采用笛卡尔(cartesian)直角三维坐标系统,按照z轴方向的不同有两种形式: 1右手系统:当用右手握住z轴时,大姆指指向z轴的正方向(图3.20(a)),其余四个手指从x轴到y轴形成一个弧。 2左手系统:当用左手握住z轴时,大姆指指向z轴的正方向(图3.20(b)));其余四个手指从x轴到y轴原创 2009-06-15 16:06:00 · 7960 阅读 · 2 评论