freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

長(zhǎng)方體體的光照效果_計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)-免費(fèi)閱讀

  

【正文】 RedrawWindow()。 } float CDraw3DView::GetModule(VECTOR vec)//計(jì)算向量的模 { return (sqrt(*+*+*))。 = face。 25 x=pts[i].x。 y=pts[i].y。 (p[0])。 (RGB(faces[j].I*255,faces[j].I*255,faces[j].I*255+40))。 j6。 int d = (int)(vybwyb*c)。 i++) { 22 faces[i].I = faces[i].Id+faces[i].Ie 。 } //計(jì)算各個(gè)面的漫反射光強(qiáng) for(i=0。 ifn。 i++) { faces[i].n = VecCross(vector[i][0], vector[i][1] )。 //定義并計(jì)算各個(gè)面的兩條相 交的向量 VECTOR vector[6][2] 。 Ip = 。 for(i=0。 faces[4].v1=4。 faces[2].v1=6。 faces[0].v1=1。 pts[6].w=1。 pts[4].w=1。 pts[2].w=1。 pts[0].w=1。 //頂點(diǎn)個(gè)數(shù)與面的個(gè)數(shù) 文件 int x_angle = 0。 protected: HOMOCOORD illuminant。 public: VECTOR CalculateVector(HOMOCOORD start, HOMOCOORD end, int face)。 //漫反射光強(qiáng) int flag。 float y。 ()。Brush)。 int d = (int)(vybwyb*c)。 } 7) 計(jì)算各個(gè)面光強(qiáng) (漫反射光強(qiáng)和環(huán)境反射光強(qiáng)之和) for(i=0。 ifn。 else faces[i].flag = UNVISIABLE。 for(i=0。 = 1。 8 、視線方向、光照方向 1) 點(diǎn)光源 = 100。 faces[4].v0=7。 faces[2].v0=5。 faces[0].v0=0。 pts[6].z= 1。 pts[4].z= 1。 pts[2].z= 1。 pts[0].z= 1。 //環(huán)境光反射率 float Ie。 6 }HOMOCOORD。 float y。 西安科技大學(xué) 計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì) 題目: 長(zhǎng)方體體的光照效果 2 目錄 一 課程設(shè)計(jì)題目 … ……………………………………………… 3 … ……………………………………………… 3 … ………………………………………… ………… 3 二 任務(wù)分析算法介紹 … ………………………………… ……… 3 … ……………………………………………… 3 … ……………………………………………… 4 三 總體設(shè)計(jì) … …………………………………………………… 5 … …………………………… 5 … ……………………………… 5 … ……………………………………… 6 … ……………………………………… 6 … …………………………… 7 6. 面表 … ………………………………………………… 7 、視線方向、光照方向 … ………………… 8 … ……………………………… 9 視區(qū)變換 … ……………………………………… 11 … …………………………………………… 12 四 流程圖 … …………………………………………………… 13 五 源程序 … …………………………………………………… 14 六 程序運(yùn)行效果圖 … ………………………………………… 27 七 總結(jié) … ……………………………………………………… 28 參考文獻(xiàn) … ……………………………………………………… 29 3 一、 課程設(shè)計(jì)題目 長(zhǎng)方體體的光照效果 對(duì)長(zhǎng)方體,建立一個(gè)點(diǎn)光源,采用環(huán)境光和點(diǎn)光源漫反 射光的光照模型,應(yīng)用 FLAT 明暗處理方法,顯示平行投影后的長(zhǎng)方體光照效果。 float z。 typedef struct tagPLANE { int v0, v1, v2, v3。 //環(huán)境光反射光強(qiáng) float I。 pts[0].w=1。 pts[2].w=1。 pts[4].w=1。 pts[6].w=1。 faces[0].v1=1。 faces[2].v1=6。 faces[4].v1=4。 = 100。 3) 定義光照方向 light_vec = new VECTOR[fn]。 i6。 } 3) 計(jì)算各個(gè)面的中心點(diǎn) for(i=0。 i++) { light_vec[i] = CalculateVector(illuminant, faces[i].center, EOF)。 ifn。 for(i=0。 ()。 ()。 float z。 float kd。//計(jì)算一個(gè) 3 維向量的函數(shù) , //從 start 點(diǎn)指向 end 點(diǎn)的屬于 face 面的向量 VECTOR VecCross(VECTOR vec1, VECTOR vec2)。 //定義光源坐標(biāo) float Ip。 int y_angle = 0。 pts[1].x=1。 pts[3].x=1。 pts[5].x=1。 pts[7].x=1。 faces[
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1