以上的是一個(gè)比較簡(jiǎn)單的版本。下面就看一下在《教團(tuán):1886》中著色器是如何運(yùn)作的吧。
以上的每個(gè)小球展示了最終添加到水泵上的紋理圖。著色器就是一種不需要消耗大量游戲運(yùn)行資源而可以為簡(jiǎn)單的模型增加精美細(xì)節(jié)的工具。游戲中的這個(gè)水泵是一個(gè)復(fù)雜的幾何體,其上面的每一點(diǎn)都需要計(jì)算,而著利用色器貼在上面就可以做出一個(gè)精細(xì)模型。
下面這里則是另外一個(gè)展示了法線(xiàn)貼圖(normal mapping)
上圖中右邊的細(xì)節(jié)較為豐富的通過(guò)法線(xiàn)貼圖完成的模型,沒(méi)有使用任何多邊形,它仍然是左邊的那個(gè)模型,只是使用視覺(jué)特效,制作了一個(gè)僅需要少量運(yùn)行資源但看起來(lái)很復(fù)雜的模型。在這方面,如果你曾經(jīng)在游戲中見(jiàn)過(guò)一些看起來(lái)單調(diào)、模糊的物體,那可能就是著色器失效了。
另外一種重要的著色器叫做定點(diǎn)著色器(vertex shader)。這些著色器更加專(zhuān)注于游戲中物理運(yùn)動(dòng)像素的渲染。如果你在游戲中見(jiàn)過(guò)水體,你可能就見(jiàn)過(guò)這種著色器的實(shí)際運(yùn)行了。渲染平整的水面然后再用這種著色器讓水體動(dòng)起來(lái)比單純的模仿水體運(yùn)動(dòng)要簡(jiǎn)單許多。
自由美利堅(jiān)...
到自助洗車(chē)店,品百態(tài)人生。
GHS還是第一生產(chǎn)力