首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

DX中的座标变换为什么扯出个二维数组呢

2013-06-26 
DX中的坐标变换为什么扯出个二维数组呢?本帖最后由 xiaoyuanyuan2009 于 2013-03-12 16:31:10 编辑DX中的

DX中的坐标变换为什么扯出个二维数组呢?
本帖最后由 xiaoyuanyuan2009 于 2013-03-12 16:31:10 编辑 DX中的坐标变换为什么扯出个二维数组呢?为什么把二维数组叫矩阵呢?坐标这地方看不懂
[解决办法]

引用:
本帖最后由 xiaoyuanyuan2009 于 2013-03-12 16:31:10 编辑
            DX中的坐标变换为什么扯出个二维数组呢?为什么把二维数组叫矩阵呢?坐标这地方看不懂


你说的是不是: flot M[4][4]; 这就是4×4的矩阵,当然可以用2维数组去存储,你也可以用16个变量去存储,一样的.矩阵是矩阵,数组是数组.跟数组本身没有关系.
[解决办法]
楼主先看些线性代数再学DX比较好,这是非常基础的数学问题,学习游戏编程一定先把数学基础看完再学,这样可以省去很多通用问题,建议看置顶那本。看完之后你就懂了
[解决办法]
《3D游戏编程大师技巧》上面有,好多书上都讲向量和矩阵的。
[解决办法]
 从楼主的提问来看,应该没有学过线性代数这类的东西。
 学3D还会接触到矩阵变换,齐次坐标之类的概念,还有四元数。楼主可能会更不明白,所以楼主适合看下3D数学相关的书。
 楼主可以参考一下<3D数学基础:图形与游戏开发>,这本算是比较入门的书了。如果楼主这个还看不懂,那么就要考虑下自己的数学知识,是否适合继续学习3D的东西了。
[解决办法]
楼主是高中生还是说是工作几年的高中文凭?
如果是前者的话 我建议你别急 去看看编程方面的书给大学做准备 反正线性代数是必修课
如果是后者的话 那比较惨 建议先从线性代数看起(数据基础) 然后翻翻图形学(理论基础) 最后才考虑看Direct3DX或者OpenGL(图形学实际应用)
这几个都是环环相扣的 一个不懂 后面的看起来很吃亏

[解决办法]
《3D数学基础:图形与游戏开发》这本书讲的比较清楚,高中数学基础能看懂.

热点排行