首先明確一點,顯卡通過HDMI,DP線傳輸給顯示器的都是位圖顿膨。可以理解成為就是bmp格式或者png格式的圖片叽赊。
我們可以用使用c或者cpp來操作位圖恋沃。就像windows自帶的畫圖軟件。我相信有一定編程經(jīng)驗的程序員必指,可以寫出類似畫圖的程序囊咏。
我們繼續(xù)思考,如何繪制三角形?首先我們希望對函數(shù)進行封裝梅割,我們只希望傳遞給這個函數(shù)三個頂點而已霜第。
三角形里面填充什么顏色呢?是單一的顏色户辞,還是漸變色泌类?還是紋理(照片)呢?
三角形可以組成矩形咆课,如何有立體感末誓?首先我們不能僅僅局限于立方體如何有立體感,而是一個很復(fù)雜的模型书蚪。那么喇澡,我們就要用到投影,這個數(shù)學(xué)概念殊校。
先傳幾個頂點晴玖,然后點連成線,對閉合的區(qū)域進行填充为流。而后呕屎,選擇哪個方向進行投影。不斷變換投影方向敬察。
可以寫成一個demo秀睛,然后輸出成為一個gif。
以上如何使用CPU進行渲染莲祸,把封住起來的函數(shù)蹂安,想像成線程。這個線程的運行在gpu里面锐帜。