DirectX 12 3D 游戏开发实战
上QQ阅读APP看书,第一时间看更新

明确学习目的

尽管我们努力遵循Direct3D 12的最佳实践,力图写出高效的代码,但本书中每个样例的主要目标还是为了阐述Direct3D中的基本概念以及演示图形编程技术。应当明确的是,写出最优代码并非本书最终目的,而且过分优化还可能导致原本意图明晰的代码变得含混不清,反而适得其反。希望读者将这一点铭记于心,尤其是在将书中例程代码合并到自己的项目中时,因此在此过程中,您可能为了追求程序更高的效率而重构代码。再者,为了把注意力集中在Direct3D API上,我们还在Direct3D之上构建了一层轻量级的框架。这就意味着我们很可能会在源代码中,以硬编码的数值与定义其他内容的方式来令程序得以运行。类似地,在大型的3D应用程序中,可能要在Direct3D的基础之上实现一款渲染引擎。但本书的主旨却是Direct3D API,而非设计渲染引擎。