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

正文內(nèi)容

長方體體的光照效果_計算機圖形學課程設計-資料下載頁

2025-07-05 11:51本頁面

【導讀】、視線方向、光照方向……………………長方體光照效果。本題目主要包括五個任務,和面表,對長方體繞X軸旋轉(zhuǎn)和繞Y軸旋轉(zhuǎn)。任務4)計算每個見光面的環(huán)境光和點光源的漫反射分量。漫反射光可認為是在點光源的照射下,光被物體表面吸收后,然后重新反射出來的光。入射光與物體表面法矢量夾角

  

【正文】 es[j].v1].y)。 p[2]=CPoint(pts2D[faces[j].v2].x,pts2D[faces[j].v2].y)。 p[3]=CPoint(pts2D[faces[j].v3].x,pts2D[faces[j].v3].y)。 //(pOld)。 //把畫筆設置為原來的 CBrush Brush。//(DKGRAY_BRUSH,RGB(64,64,64))。 (RGB(faces[j].I*255,faces[j].I*255,faces[j].I*255+40))。 (amp。Brush)。 ()。 (p[0])。 for(int i=1。i4。i++) (p[i])。 (p[0])。 ()。 24 ()。 ()。 } } } void CDraw3DView::RotateX(int angle) //繞 x 軸逆時針旋轉(zhuǎn) { float a=angle*PI/180。 for(int i=0。iptn。i++) { float y,z。 y=pts[i].y。 z=pts[i].z。 pts[i].y=y*cos(a)z*sin(a)。 pts[i].z=y*sin(a)+z*cos(a)。 } } void CDraw3DView::RotateY(int angle) //繞 y 軸逆時針旋轉(zhuǎn) { float b=angle*PI/180。 for(int i=0。iptn。i++) { float x,z。 25 x=pts[i].x。 z=pts[i].z。 pts[i].x=x*cos(b)+z*sin(b)。 pts[i].z=x*sin(b)+z*cos(b)。 } } VECTOR CDraw3DView::CalculateVector(HOMOCOORD start, HOMOCOORD end, int face) //計算一個 3 維向量的函數(shù) ,從 start 點指向 end 點的屬于 face 面的向量 { VECTOR tempVector。 = 。 = 。 = 。 = face。 return tempVector。 } VECTOR CDraw3DView::VecCross(VECTOR vec1, VECTOR vec2)//計算兩個向量叉積,即外法向量 { VECTOR tempNVector。 = (1)*(* *)。 26 = (1)*(**)。 = (1)*(* *)。 return tempNVector。 } float CDraw3DView::InnerProduct(VECTOR vec1, VECTOR vec2)//計算兩個向量的內(nèi)積 { return (* + * + *)。 } float CDraw3DView::GetModule(VECTOR vec)//計算向量的模 { return (sqrt(*+*+*))。 } void CDraw3DView::OnKeyLeft() { // TODO: Add your mand handler code here y_angle。 RedrawWindow()。 } void CDraw3DView::OnKeyUp() { // TODO: Add your mand handler code here 27 x_angle++。 RedrawWindow()。 } void CDraw3DView::OnKeyRight() { // TODO: Add your mand handler code here y_angle++。 RedrawWindow()。 } void CDraw3DView::OnKeyDown() { // TODO: Add your mand handler code here x_angle。 RedrawWindow()。 } 六、程序運行效果圖 運行開始 效果 按鍵旋轉(zhuǎn)后效果 28 七、總結(jié) 通過這次 課程設計,加深了我們對計算機圖形學這門課的學習,也讓我們體會到完成一個設計任務的方法和思路,培養(yǎng)了我們獨立思考的能力 ,在完成任務的同時,也鍛煉了我們團隊分工協(xié)作的能力。 這一周里,感謝老師對我們在課設上不厭其煩的指導,讓我們我產(chǎn)生的疑問一一的被解答,正是這些疑問的解答才使得我們的課設內(nèi)容能夠做得更加完美,也讓我感受到了, 計算機圖形學 課程的魅力所在,使我對這門課程的學習有了更大的樂趣。 我們的 設 計的 內(nèi)容 長方體體的光照效果 , 在 聽了老師的仔細講解,我們小組的幾個成員通過進一步的設計改進,探討和研究,最終在老師的細心指導下順利完成了課設。 雖然我們已經(jīng)有過幾次課程設計的經(jīng)驗,但是每次都有不同的收獲,尤其是在和老師交流時 我們總能發(fā)現(xiàn)自己知識的局限,感謝老師的指導,讓我們在不斷的探討和進步中順利地完成設計任務 29 參考文獻 [1] 譚浩強 .C++面向?qū)ο蟪绦蛟O計 [M].北京 :清華大學出版社 ,20xx [2] 孔令德 ,張岳新 ,馬銳 .VisualC++程序設計與實驗指導 [M].北京 :兵器工業(yè)出版社 ,20xx [3] 孔令德 ,葉瑤 ,楊慧炯 . C++程序設計案列精編 [M].北京 :中國鐵道工業(yè)出版社 ,20xx [4] 孔令德 .計算機圖形學基礎教程 (VisualC++版 )[M].北京 :清華大學出版社 ,20xx
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1