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