DirectX 9.0 3D游戏开发编程基础

出版时间:2007-4  出版社:清华大学  作者:Frank D.luna  页数:373  译者:段菲  
Tag标签:无  

内容概要

本书主要介绍如何使用DirectX
9.0开发交互式3D图形程序,重点是游戏开发。全书首先介绍了必要的数学工具,然后讲解了相关的3D概念。其他主题几乎涵盖了Direct3D中的所有基本运算,例如图元的绘制、光照、纹理、Alpha融合、模板,以及如何使用Direct3D实现游戏中所需的技术。介绍顶定点着色器和像素着色器的章节(包含了效果框架和新的高级着色语言的内容)对这些关键运算进行了较为集中的讨论。
本书内容深入浅出,内容广泛,可供从事3D游戏程序设计、可视化系统设计或其他图形应用程序开发的开发人员和大中专院校学生参考,也极适合各种游戏开发培训机构作为Direct3D编程的培训教程。

作者简介

Prank Luna是Hero
lnteractive的程序员,从事交互式3D图形编程已有八年多。他最早接触DirectX可以追溯到DirectX5发布之时,目前居住在加州的洛杉矶市。

书籍目录

第Ⅰ部分 基础知识
必备的数学知识
3D空间中的向量
矩阵
基本变换
平面(选读)
射线(选读)
小结
第Ⅱ部分 Direct3D基础
第1章 初始化Direct3D
1.1 Direct3D概述
1.2 COM(组件对象模型)
1.3 预备知识
1.4 Direct3D的初始化
1.5 例程:Direct3D的初始化
1.6 小结
第2章 绘制流水线
2.1 模型表示
2.2 虚拟摄像机
2.3 绘制流水线
2.4 小结
第3章 Direct3D中的绘制
3.1 顶点缓存与索引缓存
3.2 绘制状态
3.3 绘制的准备工作
3.4 使用顶点缓存和索引缓存进行绘制
3.5 D3DX几何体
3.6 例程:三角形、立方体、茶壶、D3DXCreate*
3.7 小结
第4章 颜色
4.1 颜色表示
4.2 顶点颜色
4.3 着色
4.4 例程:具有颜色的三角形
4.5 小结
第5章 光照
5.1 光照的组成
5.2 材质
5.3 顶点法线
5.4 光源
5.5 例程:光照
5.6 一些附加例程
5.7 小结
第6章 纹理映射
6.1 纹理坐标
6.2 创建并启用纹理
6.3 纹理过滤器
6.4 多级渐进纹理
6.5 寻址模式
6.6 例程:纹理四边形
6.7 小结
第7章 融合技术
7.1 融合方程
7.2 融合因子
7.3 透明度
7.4 用DirectX Texture Tool创建Alpha通道
7.5 例程:透明效果
7.6 小结
第8章 模板
8.1 模板缓存的使用
8.2 例程:镜面效果
8.3 例程:Planer Shadows
8.4 小结
第Ⅲ部分 Direct3D的应用
第9章 字体
第10章 网格(一)
第11章 网格(二)
第12章 设计一个灵活的Camera类
第13章 地形绘制基础
第14章 粒子系统
第15章 拾取
第Ⅳ部分 着色器和效果
第16章 高级着色语言(HLSL)入门
第17章 顶点着色器入门
第18章 像素着色器入门
第19章 效果框架
附录 Windows编程入门
参考文献

图书封面

图书标签Tags

评论、评分、阅读与下载


    DirectX 9.0 3D游戏开发编程基础 PDF格式下载


用户评论 (总计168条)

 
 

  •   DirectX 9.0D游戏开发编程基础
  •   要不是这本书,我的大研都无法开始了。翻译得挺好,而且思路清晰,随书例子也相当实用。(Jim Adams 的《DirectX高级动画制作》也不错,当然它是高级应用的,可惜的是它被翻译得一塌糊涂,强烈推荐它的英文版《[Advanced Animation with DirectX][EN]》;他还有一本书叫《DirectX角色扮演游戏编程》,这应该是入门好书了,尚未拜读,但从《DirectX高级动画制作》一书可以看出,它应该也不赖的)
  •   对于DirectX的3D图形开发来说是入门的原理性书籍,看看很有好处的。
  •   这本书的作者非常负责,内容丰富,生动,并且把学习过程中出现的小问题也提出并提供解决办法。不像国内很多书,说个框框,看书的同时还得花很多时间去google其中的小问题。

    另外这边书的开发工具选择的VC++2005,这点很好。很多书都是采用VC6.0的,落后了。

    缺点是纸张很薄。
    另外当当选的快递非常慢,成都到重庆居然花了7天时间才拿到书,杯具得很。当然和这本书没关系,在这里发个牢骚而已。


    总之,想学游戏编程的话,这本书相当值得拥有
  •   太入门级了,没能系统的降解D9的内容,只能作为初步了解Directx的工具吧,目前书本相关的网站已经关闭了,所以源码难找。
    但,终究还是好书吧,不妨一读的。
  •   本书是我见过的最好的一本DirectX的入门书。把学习DirectX所需要的最基础的知识用最易懂的方式讲解出来了,是学习DirectX的初学者必备的书
  •   学习directx基础的经典教程
  •   书里的内容从游戏开发所涉及到的3D基础讲起,很适合初学者阅读
  •   这一本书我学习directx的入门书籍,非常适合初学者,相信大家读完一定会非常有帮助的!
  •   这本书讲得很好,如果你需要学习DirectX,这本书讲得绝对实用易懂
  •   这本书终于出中文版了,难得啊,游戏开发类这种经典的书真是太少了,内容浅显易懂,非常适于入门
  •   我看过不下十本游戏开发教材。不说别的,这是唯一一本书中代码可以成功运行的。刚开始我找不到源代码下载网站,给书的原作者和译者分别发邮件询问,两位老师都很快回复并告知更改后的网站。我想这就是经典的教材和负责的老师。我会挤时间仔细学习的。
  •   书发货很快,不过书的印刷质量不是很好。
    因为我是初学,对于游戏的具体内容还不是很了解。但我个人认为,这本书是本引导人如何去学习游戏编程的。里面很多内容都是些基础。它还从某些方面提示人应该还要具备哪些方面的知识,应该再看哪些方面的书、
    所以,总体上说还是不错的。
  •   一本不错的初级入门DX游戏开发书籍
  •   这本书讲的东西不多,DX9的新特性都没讲到所以大家不要指望能做出DX11的效果。但这本书就是面相刚接触D3D的人的,从这个角度看介绍的很详细,如果具备其他知识足以做一个游戏了
  •   这是一本由外文翻译过来的书,看原文眼睛疼。这本书不错,据说是红宝书。
    没法子,谁让游戏编程书这么少呢。
  •   必看的游戏编程经典。
  •   哈哈,终于在号称游戏编程的书上看到我最爱的C++代码了。
  •   在DX游戏编程上很出名的书籍,读了很有收获
  •   学习游戏图形库的经典数籍,正在学习。
  •   学习DX的第一本书,话说去年开始编程的,但是但是并没有细致的学习。后来再看HLSL的时候发现基础知识太欠缺了,于是现在要买一本好好重新巩固一下!非常喜欢Frank.D Luna的书,都很不错。但是Shader Approach的没有中文版
  •   关于3D方面基础类的书,很全面。很有参考价值,如果指望看完就会写游戏还是不可能。
  •   准备自学3d开发这本书应该可以入门了
  •   三百七十多页,黑白版,封面看着太合哥胃口了(如果把这条龙编进游戏里,化名为洪荒祖龙,而这条龙的扮演者就是哥,那就更爽了)
  •   粗略的看了一下,写得非常好.比我以往看过的任何一本国产游戏书都要好.
  •   书挺不错,很基础。看完后对图形引擎会有初步的概念
  •   选修课教材,对于三维编程很有帮助,不过翻译怪怪的
  •   书写的很不错。内容写得深入浅出,很容易理解,且能举一反三。
    这本书不算厚,但估计要全吃透就需要自己查找一摞参考资料了。
    呵呵,很适合初学者来学习。
  •   书籍小巧,纸张很好。关键是内容非常的好,由浅入深,非常好的入门书
  •   不错的一本书,市面上介绍d3d的书好像不错,挺
  •   讲解通俗易懂,内容也很实用,同时还能多少了解些内部原理,让人难以释卷。一口气看了5个小时!
  •   之前看过几本OpenGL的书,回头再看看D3D。觉得D3D确实是比较复杂。不过这本书对D3D9技术,讲解的很易懂。作为D3D的入门书,值得一看。
  •   内容很详细,适合初学,挺好
  •   讲解浅显易懂,适合初学者,我看了一半了,写的非常好!!!
  •   我还看不懂,数学基础部分还行,C++还没搞定。
  •   传说中的龙书,特地当时买了没评论,看完再评论,确实经典,很多细节讲解和实例能解决不少疑问,给力推荐!!
  •   书的内容挺好的,正用着
  •   就是内容简单单薄了,入门还可以
  •   内容不错,强烈推荐入门选这本
  •   封面很帅。。内容更帅!!
  •   不错。。。算了解了吧,作者还写了d9c。d10.d11三本书。。。基础
  •   对于入门还是有点难度的,Jonathan.S.Harbour也指出这本书是中、高难度,但是一旦入门,这本书就是很好的权威书籍!
  •   书讲的很清晰,很适合打基础
  •   好书,正好适合我们这里初学者
  •   难得的好书,对于刚入门的和我一样的人很适合.
  •   技术书 挺好的
  •   对基础知识讲得很透彻
  •   第一次在当当买书,这次我买两本书,我看了一下淘宝,京东价格都差不多我选择当当是因为当当的广告比较少,当当也要继续努力;昨天晚上10点多付款的今天早上9点多就送到了,天气还蛮热哦!什么都不说了以后继续支持当当
  •   这本书讲得很有规则,逻辑清楚,非常好。
  •   这本书不赖!
  •   送的太慢了!半个月后告诉我东西丢失了!不错后来都补上了!书还是不错的!
  •   还行吧?VO(&;cap;_&;cap;)O~Vchc
  •   朋友推荐的经典的书
  •   挺好的 值得拥有,可以买来好好看看的
  •   书不错,很早就想买了的书
  •   书本完整,很好!
  •   还没开始读呢,为什么让我评价~
  •   没有什么瑕疵,速度很快。
  •   学习3DRPG的好书
  •   不知道 帮别人买的
  •   十分好,有木有
  •   dx的经典入门书
  •   学习DX,入门不错!
  •   认真看完还是有收获的,希望大家都努力啊
  •   给孩子买的,我没见到实物。
  •   经典书籍啊,值得典藏
  •   刚买到手 还没来得及看
  •   好书,无需多说
  •   经典的书,不过纸张看起来一般。不过价钱在哪里
  •   好书,技术部门的同志推荐的额,不过有点难度。
  •   使我真正理解了阿凡达!
  •   好得没话说好得没话说
  •   学dx的必读经典,也可以作为工具书
  •   龙书,业界公认,没的说。没想到速度这么快。以为需要5~6天,结果第三天就送到了。需要好好研究了的说。物超所值,不用我推荐了。很好。
  •   经典书籍,不解释。正版,不解释
  •   一本好书, 讲的很清楚
  •   速度很快希望保持
  •   收到后包装完好,纸质和印刷质量也挺好
  •   不错,已经看完了,例子很明白。。。
  •   不错,已经看完了,
  •   觉得值得一读啊 入门的好书
  •   讲述DX的一些基本的函数理论,并不深刻
  •   不错的入门书!
  •   虽然买回来了还没看,但是感觉书还是不错的。只是不太像正版的。。。可能纸质不是很好吧。。。现在买书已经不能靠纸质来判断真伪了吧。。。所以我也不介意了。。。大家还是可以放心购买。
  •   印刷清晰,只是纸质略薄
  •   到货大致看了下,确实很不错的入门级教材
  •   没光盘。
  •   书还不错,没CD
  •   初学者的入门指导
  •   书是好的,但我已经有电子版了,买得有些浪费~~
  •   书还不错,包装挺好
  •   太好了,正是我需要的。
  •   挺好的,送货也比较及时
  •   确实是一本好书,之前在网上下载了电子书,觉得写得很好,所以买了作收藏,也作为日后查阅。
  •   ert wert
  •   不用说了,大家都知道的
  •   不用多说,好书就是好书
  •   书不错,看了收获不小。
  •   书很好。不过还没有看
  •   非常感谢,书很好~
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7