D3D中的光照(2) 摘要: Direct3D支持三種類型的光源。
點光源——這種光源在世界坐標中有一個位置且向所有方向上都照射光線。
方向光源——這種光源沒有位置但是向指定方向發出平行光線。
聚光燈——這種類型的光源和手電筒的光類似;它有位置并且發出的光在指定方向上按照圓錐形照射。這個圓錐形有兩個角度,θ和φ。角度θ描述內圓錐,φ描述外圓錐。
D3D中的光照(1) 摘要:
為了提高場景的真實性,我們可以為其加入燈光。燈光也能幫助表現物體的立體感以及物體的實體形狀。當使用燈光時,我們不再自己指定頂點的顏色;
Direct3D中每個頂點都通過燈光引擎來計算頂點顏色,該計算是基于定義的燈光資源,材質以及燈光資源關心的表面方向。通過燈光模型計算頂點顏色會得到更真實的場景。