C++中常用的光照模型包括:
環境光照(Ambient Lighting):模擬物體周圍的環境光,為整個物體提供一種基本的光照效果。
漫反射光照(Diffuse Lighting):根據光線照射物體表面的角度來計算光照效果,使得物體表面上的一部分更亮,另一部分更暗。
鏡面反射光照(Specular Lighting):模擬光線照射在物體表面時,產生的反射光效果,使得物體表面上的一部分出現明亮的高光區域。
光照模型(Phong Lighting Model):綜合了環境光照、漫反射光照和鏡面反射光照,通過計算這三種光照效果的疊加,模擬出更加真實的光照效果。
陰影效果(Shadows):模擬物體之間的陰影效果,使得場景中的物體能夠相互遮擋產生合理的陰影效果。