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

正文內(nèi)容

長(zhǎng)方體體的光照效果計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)(參考版)

2025-06-28 04:22本頁(yè)面
  

【正文】 我們的設(shè)計(jì)的內(nèi)容長(zhǎng)方體體的光照效果,在聽(tīng)了老師的仔細(xì)講解,我們小組的幾個(gè)成員通過(guò)進(jìn)一步的設(shè)計(jì)改進(jìn),探討和研究,最終在老師的細(xì)心指導(dǎo)下順利完成了課設(shè)。}六、程序運(yùn)行效果圖運(yùn)行開(kāi)始效果 按鍵旋轉(zhuǎn)后效果七、總結(jié) 通過(guò)這次課程設(shè)計(jì),加深了我們對(duì)計(jì)算機(jī)圖形學(xué)這門(mén)課的學(xué)習(xí),也讓我們體會(huì)到完成一個(gè)設(shè)計(jì)任務(wù)的方法和思路,培養(yǎng)了我們獨(dú)立思考的能力,在完成任務(wù)的同時(shí),也鍛煉了我們團(tuán)隊(duì)分工協(xié)作的能力。}void CDraw3DView::OnKeyDown() { // TODO: Add your mand handler code here x_angle。}void CDraw3DView::OnKeyRight() { // TODO: Add your mand handler code here y_angle++。}void CDraw3DView::OnKeyUp() { // TODO: Add your mand handler code here x_angle++。}void CDraw3DView::OnKeyLeft() { // TODO: Add your mand handler code here y_angle。}float CDraw3DView::InnerProduct(VECTOR vec1, VECTOR vec2)//計(jì)算兩個(gè)向量的內(nèi)積{ return (* + * + *)。 = (1)*(* *)。 = (1)*(* *)。 return tempVector。 = 。 = 。 pts[i].z=x*sin(b)+z*cos(b)。 z=pts[i].z。i++) { float x,z。 for(int i=0。 pts[i].z=y*sin(a)+z*cos(a)。 z=pts[i].z。i++) { float y,z。 for(int i=0。 ()。 ()。i++) (p[i])。 for(int i=1。 ()。 (amp。//(DKGRAY_BRUSH,RGB(64,64,64))。 //(pOld)。 p[2]=CPoint(pts2D[faces[j].v2].x,pts2D[faces[j].v2].y)。 j++) { if(faces[j].flag==VISIABLE) { p[0]=CPoint(pts2D[faces[j].v0].x,pts2D[faces[j].v0].y)。 for(int j=0。 } /////////////////////////////////////////// //圖形顯示 CClientDC pd(this)。i++) { pts2D[i].x = a*pts[i].x+b。 for(i=0。 int c = (int)((vytvyb)/(wytwyb))。 }// 窗口視區(qū)變換 int a = (int)((vxrvxl)/(wxrwxl))。i++) { pts[i].x=pts[i].x。 } //平行投影變換 for(i=0。 ifn。 i++) { faces[i].Ie = faces[i].ka*Ia。 } //計(jì)算各個(gè)面環(huán)境光反射光強(qiáng) for(i=0。 ifn。 i++) { light_vec[i] = CalculateVector(illuminant, faces[i].center, EOF)。 } //計(jì)算各個(gè)面的光照方向 for(i=0。 faces[i]. = (pts[faces[i].v0].z+pts[faces[i].v1].z+pts[faces[i].v2].z+pts[faces[i].v3].z)/ 。 i++) { faces[i]. = (pts[faces[i].v0].x+pts[faces[i].v1].x+pts[faces[i].v2].x+pts[faces[i].v3].x)/ 。 } //計(jì)算各個(gè)面的中心點(diǎn) for(i=0。 if(cos_angle0) faces[i].flag = VISIABLE。 i6。 } //各個(gè)面的可見(jiàn)性判定 float cos_angle。 i6。 } //計(jì)算各個(gè)面的外法向量 faces[0].n = VecCross(vector[0][0], vector[0][1] )。 i++) { vector[i][0] = CalculateVector(pts[faces[i].v0], pts[ faces[i].v1], i )。 for(i=0。 RotateY(y_angle)。 //定義光照方向 light_vec = new VECTOR[fn]。 = 0。 //定義視線方向 VECTOR eye_vec。 Ia = 。 = 100。 faces[i].kd = 。 ifn。 pts2D=new MYPOINT[ptn]。 faces[5].v2=5。 faces[5].v0=7。 faces[4].
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1