定向光 ??定向光模擬的其實就是光源在無限遠處時,到達物體表面的所有光的方向可以認為是相互平行的,例如太陽光,此時在光照計算中與光源的位置已無多大關(guān)系,只需知道光的方向即可。...
定向光 ??定向光模擬的其實就是光源在無限遠處時,到達物體表面的所有光的方向可以認為是相互平行的,例如太陽光,此時在光照計算中與光源的位置已無多大關(guān)系,只需知道光的方向即可。...
漫反射貼圖 ??要想實現(xiàn)一個物體不同部分能有不同的漫反射光照處理,即對物體的漫反射分量有著精確的控制,我們應(yīng)該需要對這個物體的每一個片段都單獨設(shè)置其漫反射顏色,那么如何根據(jù)片...
??周常。學(xué)到了一個自己之前沒接觸到樹結(jié)構(gòu)——前綴樹;學(xué)到了拓撲排序的實現(xiàn),之前都只是知道其概念,并沒有去實現(xiàn)。 LeetCode | 148. 排序鏈表使用自底向上的歸并實...
物體的材質(zhì)屬性 ??不同物體的材質(zhì)會影響光照結(jié)果,那么在我們上節(jié)學(xué)的光照模型中,光照是由三種光照合成的,也就是說材質(zhì)會影響這三種光照效果,所以材質(zhì)屬性也應(yīng)細分為三個部分: a...
??周常,感覺這周做的題比上周難,花的時間較多。 LeetCode | 105. 從前序與中序遍歷序列構(gòu)造二叉樹 LeetCode | 114. 二叉樹展開為鏈表 LeetC...
??趁著這段還沒開始畢設(shè)的黃金閑暇時間,沉下心來學(xué)點自己想學(xué)的東西,例如重拾OpenGL就是不錯的決定。在暑假學(xué)完基本光照之后,由于準(zhǔn)備秋招的原因就放下了OpenGL的學(xué)習(xí),...
??一個迭代器具有很多特性(根據(jù)經(jīng)驗一般是5個),本節(jié)主要學(xué)的就是迭代器的5個特性是什么,以及如何利用traits機制去提取某迭代器的特性,例如其所指對象的類型(value_...
??盡量一周五題,不強求。做題一般自己先嘗試想出思路并實現(xiàn),AC后再做優(yōu)化,如果苦思冥想著實不得要領(lǐng)就去跟著大佬的思路實現(xiàn)一遍。 LeetCode | 78. 子集 Leet...
??由于感覺博客園的技術(shù)氛圍更為濃郁,所以打算以后的學(xué)習(xí)總結(jié)都改投博客園,但是并不意味著這個號就不再更新了,我會把博客園發(fā)的文章的鏈接都貼在這里。??于我現(xiàn)在的水平而言,我并...
紋理坐標(biāo) ??紋理坐標(biāo)是指明在紋理圖某個位置的坐標(biāo),坐標(biāo)系(xy軸/uv軸/st軸)在圖片的左下角,xy的范圍都是0到1之間,例如磚墻的紋理坐標(biāo)圖就是: ??某個頂點坐標(biāo)要想...
??上一節(jié)中有提到著色器中可以定義uniform變量,而查詢和設(shè)置uniform的變量要用到特定的函數(shù),且需要知道該著色器所在的著色器程序的ID,由于現(xiàn)在我們已經(jīng)把著色器的創(chuàng)...
??上節(jié)我們學(xué)習(xí)了如何實現(xiàn)簡單的頂點著色器和片段著色器,其中涉及到了著色器之間簡單的輸入輸出和編寫著色器源碼的專用語言GLSL。但上節(jié)終究學(xué)的只是皮毛,這節(jié)將深入研究著色器,...
??第一個參數(shù)是長方體的中點;第二個參數(shù)是長方體的半長、半寬、半高;第三個參數(shù)是長方體的旋轉(zhuǎn)量;第四個參數(shù)是只返回指定物體的碰撞結(jié)果。 ReturnsCollider[] C...
??本節(jié)將對上節(jié)學(xué)習(xí)的內(nèi)容稍作補充,然后開始復(fù)習(xí)及拓展訓(xùn)練,以提高熟練度。對于習(xí)題的答案并不一定是最優(yōu)解,練習(xí)為主,并不做過多文字上的解釋。 索引緩沖對象(Element B...
??這節(jié)我們打算真正實現(xiàn)黑魂里面的跳躍機制,我先講述的黑魂是怎么跳的。在黑魂中,它把后跳、翻滾、前跳、跑步做在了同一個按鍵(PC是Space,PS手柄是○)里,當(dāng)角色靜止不動...
??2D坐標(biāo)與像素是有所區(qū)別的。2D坐標(biāo)準(zhǔn)確表示一個點的在2D空間的位置,而像素只是2D坐標(biāo)的近似值(approximation),因為屏幕分辨率的關(guān)系,所以像素并不會準(zhǔn)確反...
DescriptionCallback for setting up animation IK (inverse kinematics).OnAnimatorIK() is ...
??在上節(jié)實現(xiàn)了手柄輸入之后,提到過這節(jié)將會把兩種輸入方式的共通點抽象出來,寫成一個抽象基類,而兩種輸入方式成為其的子類。??首先我們可以來找找兩種輸入方式有什么共通點。在人...
??這節(jié)中我們來嘗試實現(xiàn)手柄輸入,其實跟鍵盤輸入是大同小異的,區(qū)別就在于鍵入判斷的函數(shù)不一樣,但我們不打算僅限于此,在實現(xiàn)了手柄輸入以后,我還打算把手柄輸入和鍵盤輸入共通的地...