OpenGL反射光
OpenGL反射光
- OpenGL反射光簡介
- 源代碼剖析
- 主要源代碼
OpenGL反射光簡介
當我們計算背景光時,唯一的系數是光的力量。然后,我們添加了一個散射光,該光在計算中使用了光的方向。反射光還包括一個新的元素 - 觀眾的位置。這個想法是,光以一定的角度落在表面上,并以相同的角度反射(在法線的另一邊)。如果查看器位于反射光束路徑的某處,則看到的反射光比不知道位置的反射光多得多。
反射光的最終結果是物體沿著光束看起來閃亮,如果觀眾離開一邊,亮度就會降低。現實世界的完美例子是金屬物體。這些類型的物體有時會閃閃發光,你看到太陽的真正顏色——一種直接反射到你身上的耀眼的白色。雖然,它更像是一種材料,而不是光,許多物體(如木材)根本不反射光,幾乎完全吸收它,即使站在反射效果的光束將是0。結論:反射系數更多地取決于物體,而不是光線本身。
讓我們看一下如何在反射光的計算中檢查觀眾位置的眩光。讓我們看一下圖像:
總結
- 上一篇: python安装插件失败_cordova
- 下一篇: 2022年中科大细胞生物学实验原理往年题