上QQ阅读APP看书,第一时间看更新
预备知识
需要强调的是,本书为重点介绍Direct3D 12、着色器编程以及3D游戏编程的读物,而并非是讨论一般计算机程序设计的读物。因此,读者需要具备下列预备知识:
1.高中程度的数学知识,比如代数、三角学以及(数学)函数等。
2.Visual Studio相关的使用技能,比如如何创建项目、为项目添加文件以及指定需要链接的外部库等。
3.中级C++编程技能以及数据结构知识,比如熟练地运用指针、数组、运算符重载、链表、继承、多态等。
4.熟悉使用Win32 API进行Windows编程还是很有必要的,可谓是学习本书的基础。但这一条并非是强制性要求,因为本书附录A中提供了Win32编程的相关入门知识。