Posted on 2007-07-20 00:09
劒蚩 阅读(523)
评论(0) 编辑 收藏 引用 所属分类:
Soft3d Engine
终于又开始学习《3D游戏编程大师技巧》这本书了,已经搁了几个月没有碰他了,不过现在也只能是晚上有一些时间来学习,白天还有公司的项目要继续做下去.
以前就学到了第7章,数学库建立起来了,底层的DDraw渲染库早就已经很成熟了,现在先把以前的内容再复习一遍,然后在继续往下学,个人觉得这本书相当的好,对于每个搞3D渲染的技术人员来说都应该是必备的,特别是3D初学者,我觉得应该是先学这本书,再去学Direct3D或Opengl,这本书对于搞清楚3D实现的原理讲解的非常透彻.学习的时候一定要搞清楚每一个知识点,不能急于求成.
原来在计算机上画一个旋转的三角形竟然是这样的复杂,我写了差不多10000多行的代码才渲染出来.以前用Opengl只不过几行代码就可以搞定,却不知Opengl底层却做了这么多的事,首先是要弄清楚一整套的坐标系转换,基本的坐标变换包括局部坐标(模型坐标)->世界坐标->相机坐标->透视坐标->屏幕坐标,中间还有裁剪,然后就是要理解透彻最基本的向量,矩阵,四元数.
第一个三角形:
