logo
分类于: 编程语言 计算机基础 互联网

简介

DirectX游戏程序设计

DirectX游戏程序设计 0.0分

资源最后更新于 2020-03-29 02:57:59

作者:王欣

出版社:出版社机械工业出版社

出版日期:2014-09

文件格式: pdf

标签: 游戏 网络 计算机 编程 程序 DirectX

简介· · · · · ·

DirectX是微软公司为编写游戏和其他高性能多媒体应用程序而开发的一组高级的Windows底层API,它包含了对图(图形、视频和三维动画)、声音(声效与音乐)、输入设备和网络游戏等的支持。本书的内容包括:相关数学知识回顾,Windows编程必备知识,DirectX及其API,绘制流水线,Direct3D的绘制,颜色、光照与材质,纹理、混合与模板,网格,场景绘制,粒子系统,拾取与碰撞检测,着色器和高级着色器语言。通过对本书的学习,读者可以了解DirectX的基本知识,掌握利用DirectX进行游戏开发的基本方法,提高实际工作能力。本书内容简单、全面,素材完整,适合游戏开发初学者和DirectX工具的使用者阅读。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1章 相关数学知识回顾
  3. 1.1 三维坐标系
  4. 1.2 三维空间向量
  5. 1.3 矩阵
  6. 1.4 几何变换
  7. 1.5 几何图元
  8. 第2章 Windows编程必备知识
  9. 2.1 Windows程序运行机制
  10. 2.2 创建一个Windows程序
  11. 第3章 DirectX及其API
  12. 3.1 DirectX概述
  13. 3.2 Direct3D预备知识
  14. 3.3 Direct3D初始化
  15. 3.4 一个简单的Direct3D程序框架
  16. 第4章 绘制流水线
  17. 4.1 模型表示
  18. 4.2 绘制流水线
  19. 第5章 Direct3D的绘制
  20. 5.1 Direct3D基本图元
  21. 5.2 Direct3D颜色表示法
  22. 5.3 顶点缓存和索引缓存
  23. 5.4 绘制2D文本
  24. 5.5 创建3D文本
  25. 第6章 颜色、光照与材质
  26. 6.1 颜色
  27. 6.2 光照
  28. 6.3 材质
  29. 第7章 纹理、混合与模板
  30. 7.1 纹理
  31. 7.2 混合
  32. 7.3 模板
  33. 第8章 网格
  34. 8.1 网格模型基础
  35. 8.2 网格基本操作
  36. 8.3 文件网格模型
  37. 8.4 骨骼动画网格模型
  38. 第9章 场景绘制
  39. 9.1 摄像机
  40. 9.2 地形绘制
  41. 9.3 天空绘制
  42. 第10章 粒子系统
  43. 10.1 粒子系统基本原理
  44. 10.2 点精灵(点图元)
  45. 10.3 粒子系统的实现
  46. 第11章 拾取与碰撞检测
  47. 11.1 外接体
  48. 11.2 拾取
  49. 11.3 碰撞检测
  50. 第12章 着色器和高级着色器语言
  51. 12.1 CPU与GPU
  52. 12.2 GPU的并行计算
  53. 12.3 GPU的向量计算SIMD
  54. 12.4 CPU与GPU的同步
  55. 12.5 着色器的版本与历史
  56. 12.6 着色器的使用
  57. 12.7 HLSL工作模型
  58. 12.8 编写HLSL着色器
  59. 12.9 编译HLSL着色器
  60. 12.10 HLSL变量类型
  61. 12.11 HLSL关键字、语句和强制转换
  62. 参考文献