
引擎或库编程
文章平均质量分 66
mybloglucis009
这个作者很懒,什么都没留下…
展开
-
CxImage的简单用法
下面代码演示CxImage从文件中加载图片和从内存中加载图片(很久没有写C++代码,有点生疏 )#include #include #include using namespace std;#include "ximage.h"void LoadFromMemory();void LoadAndSaveFromFile();void ReadKey();in原创 2012-12-30 22:12:55 · 591 阅读 · 0 评论 -
三维旋转:旋转矩阵,欧拉角,四元数
转自:http://www.cnblogs.com/yiyezhai/p/3176725.html如何描述三维空间中刚体的旋转,是个有趣的问题。具体地说,就是刚体上的任意一个点P(x, y, z)围绕过原点的轴(i, j, k)旋转θ,求旋转后的点P\'(x\', y\', z\')。旋转矩阵旋转矩阵乘以点P的齐次坐标,得到旋转后的点P',因此旋转矩阵可以描述旋转,转载 2015-05-30 13:58:25 · 960 阅读 · 0 评论 -
3D软引擎之三角形光栅化
昨天前天实现了三角形光栅化算法,然而在邻近三角形之间出现了裂缝,于是弄了一天,后来,查看了《3D游戏编程大师技巧》的源码的示例,一看,他那没有裂缝,我这代码是按照书本的思路去实现的,经过一翻挣扎把它的代码移植到自己的代码,再经过一翻大修改,F5调试运行,结果仍然有裂缝!我觉得奇怪了,于是再对照了一遍代码,原来还有一个编译开关,于是又把另一编译开关所在的代码复制过来,然后再修改,在修改过的过程中遇到原创 2015-05-31 13:02:37 · 1344 阅读 · 0 评论 -
3D软引擎之深度排序
花了不少时间去实现了这个功能,大多问题都出现在低级错误,看来以后要提醒十二分精神!错误的原因是: void CTriangle2DUtils::DrawSolidGeneralClipZOrder( D3DXVECTOR3 p0, D3DXVECTOR3 p1, D3DXVECTOR3 p2, int color ){ if (p0.y > p1.y) Math3D::Swap(p原创 2015-06-01 22:35:43 · 807 阅读 · 0 评论