畅销书《OpenGL游戏编程》姊妹篇,揭秘Direct3D游戏开发核心技术。
作为《OpenGL一游戏编程》的姊妹篇。《DirectX游戏编程》也是游戏编程的入门书籍,不同的是选用了另一个非常流行的游戏软件开发包——DirectX进行游戏编程。当前,Direct3D已经成为3D游戏开发的主流技术。因此对于欲进行3D游戏开发、图形处理、虚拟现实、仿真系统等领域的初学者来说,学习Direct3D是他们最好的起点。基于此,《DirectX游戏编程》在游戏开发的背景下,介绍了用Direct3D开发交互式3D图形程序的几乎所有主题。
《DirectX游戏编程》的规划和设计融入了作者多年来对该课程教学的经验总结和思考。半部分介绍了用Direct3D进行游戏开发的基本技术,包括游戏开发的基本数学知识、Direct3D开发的配置、开发框架、基本图形的绘制、文本显示、变换、纹理映射;后半部分根据DirectX技术的发展趋势,选择了一些有生命力的技术,主要包括深度测试和反走样、网格、混合、模板以及顶点着色器和像素着色器等技术。
《DirectX游戏编程》特色:
突出“低门槛、重实践、精理论”的特色。
内容翔实,实例丰富,完全从实战出发讲述Direct3D的基本理论及技术。并且实例中深入剖析一些目前市面图书中未涉及的实用技术细节。
所有实例都力求实用、新颖、有趣,并取材于实际项目,具有极高的可复用价值,完全能在实际项目中“即插即用”。
全书代码保持一种良好的编码风格,提供清晰的注释和详细的解释。
深入剖析了vertex shader、pixel shader编程和HLSL语言等代表Dir。ect3D技术趋势的新技术并给出大量的实例。
展开