王朝百科
分享
 
 
 

Direct3D和XNA游戏开发基础

王朝百科·作者佚名  2010-07-11  
宽屏版  字体: |||超大  

版权信息书 名: Direct3D和XNA游戏开发

Direct3D和XNA游戏开发基础

基础

作者:耿肇英

出版社:清华大学出版社

出版时间: 2009

ISBN: 9787302187646

开本: 16

定价: 46.00 元

内容简介使用《Direct3D和XNA游戏开发基础》(C#语言版)可以编写基于DirectX和微软最新游戏开发平台XNA(仅支持C#语言)的3D图形和3D游戏程序,其运行速度已接近于C++代码的运行速度,一些商业游戏已经使用C#语言创建。用C#语言编写3D图形和3D游戏程序可以降低学习和开发难度,提高开发效率,使开发人员能写出更安全的代码。《Direct3D和XNA游戏开发基础》(C#语言版)目的是使具有C语言基础的读者通过《Direct3D和XNA游戏开发基础》学习,掌握用C#语言开发基于DirectX和XNA的3D图形和3D游戏程序。《Direct3D和XNA游戏开发基础》采用实例驱动的方式进行讲解,在例子中尽量避免罗列不相关的知识点和无关代码,使例子代码短小精悍,容易理解,书中全部例程均给出了详细设计步骤,并对每一步代码给出详细解释,读者可按照书中步骤完成例子。

编辑推荐《Direct3D和XNA游戏开发基础》(C#语言版)可作为学习用C#语言开发3D图形和3D游戏程序的入门书,也可作为高校计算机及游戏等相关专业教师、研究生、本专科学生的教材或参考书,对使用C#语言开发3D图形和3D游戏程序的程序员也有很好的参考价值。

XNA+C#=新一代游戏开发利器,采用实例教学法,在讲清基本知识点的基础上,借助于丰富的实例加以说明,涵盖关键知识点,提供短小精悍的范例代码,并辅之以详细设计步骤和解释。

随着游戏产业的迅猛发展,快速、高效地开发出精彩的3D游戏已经成为众多游戏开发企业的终极梦想。从DirectX到XNA,借助于C#的优势,具体的实现细节被封装,游戏开发变得不再神秘,所以不管是游戏开发新手,还是具有C/C++基础的高级程序员,都能轻松开发出优秀的游戏软件。

目录第1章ManagedDirectX和XNA

1.1DirectX

1.2ManagedDirectX

1.3XNA简介

1.4.NETFramework

1.5事件驱动

1.6Windows应用程序框架

1.7可视化程序设计

1.8解决方案和项目

1.9键盘事件

1.10事件处理函数参数

1.11鼠标事件

1.12窗体的Paint事件

1.13常用结构

第2章3D图形的数学基础

2.13D坐标系统和坐标

2.2向量

2.3矩阵和Matrix结构

2.4仿射矩阵

2.5Matrix结构表示3D变换矩阵

第3章Direct3D程序框架

3.1图形卡和GPU

3.2Device类

3.33D程序基小框架

3.4从基小框架创建项目

3.5TransformedColored结构

3.6绘制静止三角形

3.7绘制点、线和三角形

3.8VertexBuffer类

3.9绘制静止立方体

3.10背面剔除

3.11在基本框架中使用控件

第4章Direct3D图形原理

4.1世界、观察和投影变换

4.2PositionColored结构

4.3显示三角形

4.4使三角形旋转

4.5三角形连续旋转

4.6显示立方体

4.7从不同位置观察立方体

4.8使用顶点索引绘制立方体

4.9模拟地板和墙壁

4.10旋转的卒心圆柱

4.11复杂的变换关系

第5章灯光和材质

5.1灯光

5.2材质和Material结构

5.3PostionNormal结构和法线

5.4定向光源照亮三角形

5.5定向光源照亮立方体

5.6定向光源照亮卒心圆柱

5.7点光源

5.8聚光灯光源

5.9各种光源照射到地板上

5.10镜面高光

5.11材质属性Emissivre

第6章纹理

6.1纹理图案和坐标

6.2包含纹理坐标的顶点结构

6.3为墙壁增加纹理

6.4纹理寻址模式

6.5光照三角形增加纹理

6.6为立方体增加纹理

6.7为空心圆柱增加纹理

6.8添加背景

6.9纹理滤波器

6.10多层纹理

6.11多级渐进纹理滤波

第7章Mesh类

7.1Mesh类预定义的几何体

7.2显示茶壶

7.3改变观察点和旋转茶壶

7.4增加多个茶壶

7.5克隆mesh实现纹理

7.63D字体

7.7显示.x文件中的3D图形

7.8地形图

7.9Mesh的优化

7.10Mesh的简化

7.11ProgressiveMesh类

7.12将3dsMaX文件转换为.x文件

第8章透明效果和雾化

8.1深度测试

8.2透明物体的绘制原理

8.3顶点颜色透明

8.4材质颜色透明

8.5纹理透明

8.6有纹理的透明立方休

8.7多个透明体

8.8雾化

8.9顶点雾化

8.10像素雾化

8.11基于范围的雾化

第9章其他特殊效果

9.1倒影

9.2使用TextureFactor来设置顶点颜色

9.3阴影

9.4后视镜

9.5广告牌技术

9.6模板测试

第10章可编程流水线入门

10.1可编程流水线的基本概念

10.2HLSL基础

10.3fx文件

10.4Effect类

10.5使用HLSL程序基本框架

10.6简单HLSL渲染

10.7HLSL光照模型

10.8HLSL表示环境光

10.9HLSL定向光源漫反射光

10.10HLSL表示镜面高光

10.11纹理渲染

10.12effect编辑器的使用

第11章移植到XNA游戏框架

11.1XNA暴本框架

11.2BasicEffect类

11.3键盘

11.4用顶点索引绘制图形

11.5灯光

11.6纹理

11.7.x和.fbx文件

11.8HLSL

11.9SpriteBatch类

11.10输出字符串

11.11鼠标及按钮实现

第12章XNA透明效果和雾化

12.1深度测试

12.2将顶点颜色设置为透明

12.3将材质颜色设置为透明

12.4纹理透明

12.5像素雾化

第13章XNA特殊效果

13.1倒影

13.2阴影

13.3广告牌技术

13.4模板测试

13.5后视镜

13.6声音

第14章用XNA实现粒子系统

14.1PointSprite

14.2描述粒子的结构

14.3粒子系统原理

14.4粒子系统类

14.5模拟曳光弹

14.6模拟爆炸

14.7模拟雪景

14.8HLSL粒子系统

14.9SpriteBatch粒子系统

第15章XNA实现阶层动画

15.1常用的动画技术

15.2阶层关系

15.3.x文件格式分析

15.4显示有阶层关系的.x文件

15.5逼真的坦克

15.6蒙皮骨骼动画

第16章XNA游戏实例

16.1显示一辆汽车

16.2汽车停在公路上

16.3汽车在公路上行驶

16.4汽车左右移动

16.5在公路上增加障碍物

16.6汽车是否碰到障碍物

16.7完成游戏

附录C#语言入门

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有