C++中常用的光照模型包括:
环境光照(Ambient Lighting):模拟物体周围的环境光,为整个物体提供一种基本的光照效果。
漫反射光照(Diffuse Lighting):根据光线照射物体表面的角度来计算光照效果,使得物体表面上的一部分更亮,另一部分更暗。
镜面反射光照(Specular Lighting):模拟光线照射在物体表面时,产生的反射光效果,使得物体表面上的一部分出现明亮的高光区域。
光照模型(Phong Lighting Model):综合了环境光照、漫反射光照和镜面反射光照,通过计算这三种光照效果的叠加,模拟出更加真实的光照效果。
阴影效果(Shadows):模拟物体之间的阴影效果,使得场景中的物体能够相互遮挡产生合理的阴影效果。