但是這種著色器也不僅僅應(yīng)用在水面的渲染上,下面就是一個(gè)非常好的例子,展示了頑皮狗的開(kāi)發(fā)者使用這種著色器在《神秘海域4》中模仿了密集植被的動(dòng)作。
《神秘海域4》定點(diǎn)著色器(vertex shader)技術(shù)演示
雖然在技術(shù)上去制作每一株植物的動(dòng)作是可以的,但如果那樣的話,會(huì)在運(yùn)算植被的碰撞和計(jì)算它們之間的反應(yīng)、移動(dòng)方向等方面消耗大量的資源。然而一個(gè)著色器把所有的變形應(yīng)用到所有植被的像素上,就可以創(chuàng)造出相同的但是又不需消耗大量資源的效果。
以上僅僅的內(nèi)容也僅僅是介紹了游戲運(yùn)行背后的一小部分機(jī)制,許多3A級(jí)的大作背后,其實(shí)還隱藏了很多更加復(fù)雜的運(yùn)行機(jī)制。就像一束光反射出的物體,從物體源到你的眼睛所需要的計(jì)算比你在考試中經(jīng)歷的要多得多那樣,游戲也需要在你突然移動(dòng)視角時(shí),在每個(gè)物體、每條光線以及物理運(yùn)動(dòng)、剔除、射線、細(xì)節(jié)層次等方面做相應(yīng)的計(jì)算。
當(dāng)游戲幀數(shù)降低或是玩家在游戲中穿墻了,那可能是游戲中突然進(jìn)行了大量的計(jì)算以至于出現(xiàn)了小差錯(cuò)。同時(shí)當(dāng)你開(kāi)始探究游戲中這些東西是如何整合到一起的時(shí)候,你必將會(huì)驚訝于游戲的運(yùn)行原理。
注:以上文中涉及到了大量游戲開(kāi)發(fā)中的專業(yè)術(shù)語(yǔ),由于小編能力有限,難免貽笑大方,不當(dāng)之處還請(qǐng)諒解或不吝指教。(原文鏈接)
真不愧是狗界的kk園區(qū)。
十年磨一劍
你要是《更衣人偶?jí)嬋霅?ài)河》的粉絲,那接下來(lái)可就要做好破防的準(zhǔn)備了……