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

正文內(nèi)容

長方體體的光照效果_計算機圖形學課程設計(參考版)

2025-07-10 11:51本頁面
  

【正文】 我們的 設 計的 內(nèi)容 長方體體的光照效果 , 在 聽了老師的仔細講解,我們小組的幾個成員通過進一步的設計改進,探討和研究,最終在老師的細心指導下順利完成了課設。 } 六、程序運行效果圖 運行開始 效果 按鍵旋轉(zhuǎn)后效果 28 七、總結(jié) 通過這次 課程設計,加深了我們對計算機圖形學這門課的學習,也讓我們體會到完成一個設計任務的方法和思路,培養(yǎng)了我們獨立思考的能力 ,在完成任務的同時,也鍛煉了我們團隊分工協(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 27 x_angle++。 } void CDraw3DView::OnKeyLeft() { // TODO: Add your mand handler code here y_angle。 } float CDraw3DView::InnerProduct(VECTOR vec1, VECTOR vec2)//計算兩個向量的內(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。 } /////////////////////////////////////////// //圖形顯示 23 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。 } //計算各個面環(huán)境光反射光強 for(i=0。 ifn。 i++) { light_vec[i] = CalculateVector(illuminant, faces[i].center, EOF)。 } //計算各個面的光照方向 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)/ 。 } //計算各個面的中心點 for(i=0。 if(cos_angle0) faces[i].flag = VISIABLE。 i6。 } //各個面的可見性判定 float cos_angle。 i6。 } //計算各個面的外法向量 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].v2=0。 18 faces[4].v0=7。 faces[3].v2=3。 faces[3].v0=6。 faces[2].v2=2。 faces[2].v0=5。 faces[1].v2=1。 faces[1].v0=4。 fa
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1