4 - 默认模板参数
本文主要介绍了默认模板参数,以及如何在类模板和函数模板上使用它,最后还介绍了decltype()
关键字。
本文主要介绍了默认模板参数,以及如何在类模板和函数模板上使用它,最后还介绍了decltype()
关键字。
实际上,每个物体可以 同时拥有多种材质。例如一辆汽车,它同时有金属般光泽的外壳,也有比较粗糙的轮胎。接下来引入 漫反射贴图(Map) 和 镜面光贴图,允许我们更精确的控制这两个分量。
本文主要介绍了独立函数的模板和类中成员函数的模板该如何编写。
每个物体会对光产生不同的反应,例如钢制物体通常会比陶土花瓶更闪闪发光。如果想要在OpenGL中模拟多种类型的物体,必须针对每种表面定义不同的 材质(Material)属性。
本节将会实现一个 Blinn-Phong
基本光照模型,它主要由三个部分组成:环境光照、漫反射光以及镜面反射高光项。有关理论部分可以康康之前GAMES101写的文章,这里注重于实现了。