一、為什么要學(xué)習(xí)shader
為什么要學(xué)shader這個(gè)東西,源于一個(gè)項(xiàng)目需求的推動(dòng):CocosCreator做的一個(gè)2D項(xiàng)目中實(shí)現(xiàn)水面(波瀾)的效果,于是百度找資源:

shader不會(huì)啊,咋辦,看了幾篇教程直接懵逼。
在大腦中搜索所有關(guān)于shader的知識(shí),發(fā)現(xiàn)只有“shader”這么個(gè)單詞、意思不知道,得靠百度翻譯:

好吧,原來是“著色器、著色程序”。不過出現(xiàn)了新的問題:什么是“著色器、著色程序”,不知道,繼續(xù)問度娘:

通過百度的描述知道了四個(gè)東西:1.shader是用來替代固定渲染管線的可編輯程序
2.這個(gè)可編輯的程序是用來實(shí)現(xiàn)圖像渲染的。
3.shader又分為Vertex Shader 和Pixel Shader
4.因?yàn)樗删庉?,所以可以不受顯卡固定渲染管線的限制,實(shí)現(xiàn)各種各樣的圖像效果。
至于描述中出現(xiàn)的一些名詞:顯卡、固定渲染管線、圖像渲染、頂點(diǎn)、像素,更是0知0解。
如果繼續(xù)百度這些名詞,認(rèn)識(shí)到的知識(shí)就可能比較凌亂,而且不可避免的有些片面。于是我準(zhǔn)備先學(xué)習(xí)一下計(jì)算機(jī)基礎(chǔ)和計(jì)算機(jī)圖形學(xué)基礎(chǔ)。
其實(shí)很自惱,因?yàn)檫@些東西大學(xué)都學(xué)過,但從沒重視過,于是就融在時(shí)間的流水中不知去哪了。重新調(diào)整一下心態(tài)去學(xué)習(xí),總是有收獲的。
好吧,下一篇直接去學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)了。