书籍详情
《DirectX9.03D游戏开发编程基础》[31M]百度网盘|亲测有效|pdf下载
  • DirectX9.03D游戏开发编程基础

  • 出版社:书颜玉图书专营店
  • 出版时间:2007-04
  • 热度:11959
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

容简介

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

作者简介

Frank Luna,Hero Interactive的程序员,从事交互式3D图形编程已有八年多。他早接触DirectX可以追溯到DirectX5发布之时,目前居住在加州的洛杉矶市。
Rod Lopez,Digital Illusions CE的程序员,至今为止他已经从事游戏开发十年了。





目录

第部分 基础知识
的数学知识
3D空间中的向量
向量相等
计算向量的长度
向量的规范化
向量加法
向量减法
数乘
点积

矩阵
矩阵相等、矩阵数乘和矩阵加法
矩阵乘法
单位矩阵
逆矩阵
矩阵的转置
D3DX矩阵
基本变换
移矩阵
旋转矩阵
比例变换矩阵
几何变换的组合
向量变换的一些函数
面(选读)
D3DXPLANE
点和面的空间关系
面的创建
面的规范化
面的变换
面中到某一点的点
射线(选读)
射线
射线与面的相交
小结
第部分 Direct3D基础
第1章 初始化Direct3D
1.1 Direct3D概述
1.1.1 REF设备
1.1.2 D3DDEVTYPE
1.2 COM(组件对象模型)
1.3 预备知识
1.3.1 表面
1.3.2 多重采样
1.3.3 像素格式
1.3.4 内存池
1.3.5 交换链和页面置换
1.3.6 深度缓存
1.3.7 顶点运算
1.3.8 设备性能
1.4 Direct3D的初始化
1.4.1 获取接口IDirect3D9的指针
1.4.2 校验硬件顶点运算
1.4.3 填充D3DPRESENT_PARAMETER结构
1.4.4 创建IDirect3DDevice9接口
1.5 例程:Direct3D的初始化
第2章 绘制流水线
第3章 Direct3D中的绘制
第4章 颜色
第5章 光照
第6章 纹理映射
第部分 Direct3D的应用
第部分 着色器和效果