在光照這部分里我講了怎么實(shí)現(xiàn)物體的明暗關(guān)系,但物體還是純色。在實(shí)際的3D建模過程中,3D物體一般都需要手繪貼圖,本次講一講渲染引擎是怎么實(shí)現(xiàn)貼圖...
投稿
在光照這部分里我講了怎么實(shí)現(xiàn)物體的明暗關(guān)系,但物體還是純色。在實(shí)際的3D建模過程中,3D物體一般都需要手繪貼圖,本次講一講渲染引擎是怎么實(shí)現(xiàn)貼圖...
在光柵化和坐標(biāo)系空間變換里,我講了怎么讓圖形顯示在屏幕上并著色(shade),但這個只是簡單的純色,在現(xiàn)在的渲染引擎或游戲引擎里,讓畫面更加真實(shí)...
3D物體從三維坐標(biāo)映射到2D屏幕上,要經(jīng)過一系列的坐標(biāo)系變換,這些坐標(biāo)系如下: model物體本身(local)的坐標(biāo)系,是相對坐標(biāo)。比如一個3...
1. Hidden Line Removal (HLR) 在光柵化的文章中,我們使用Z-Buffer來判斷三角形面片是否遮擋,但Z-Buffer...
1. 位移(translation) 對于一個三維坐標(biāo)(x, y, z),我們想讓它往x軸正方向移動1個單位,往y軸正方向移動1個單位,往z軸正...
Build是將源代碼轉(zhuǎn)換為可執(zhí)行文件的過程,在C/C++中,Build過程大體上分為三步: 預(yù)處理(Preprocessing) 編譯(Comp...
預(yù)處理(preprocessing)主要是文本替換的過程。 將所有的#define刪除,并且展開所有的宏定義。說白了就是字符替換處理所有的條件編...
編譯是將高可讀性的源代碼轉(zhuǎn)為匯編語言,再進(jìn)一步轉(zhuǎn)換為二進(jìn)制文件(obj)的過程。 當(dāng)引用 lib文件(靜態(tài)鏈接庫)時,會將其嵌入到生成的obj文...
計(jì)算機(jī)的屏幕是二維的平面坐標(biāo),以左上角為原點(diǎn),x軸向右增加,y軸向下增加。 在3D圖形學(xué)中,物體是3維的,擁有X, Y, Z三個坐標(biāo),并且擁有R...