頁:
[1]
一個電腦圖學的作業求解
老師出了一個作業,實在是做不出來,請各位幫忙,可以順便解釋嗎?謝謝Create an Object
1.Draw a wireframe object on a window (aspect ratio = 1) (+70) The object may be derived from spheres & other primitives
2.Hidden line removal (+10)
3.Shading: flat & smooth shading (+10)
4.Texture mapping (+10)
-Texture mapping
-Environment mapping
-Bump mapping
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 我只知道第4個
.Texture mapping 貼圖
-Texture mapping
-Environment mapping 環境貼圖
-Bump mapping 中文解釋不知道="=
Texture mapping 就是把2D的圖貼在3D的物體上 這你應該會
Environment mapping 就是要在貼圖加上環境的映射 譬如說有個球 旁邊有一棵樹
那球上就會反映出樹的影像
Bump mapping 我比較不確定 不過之前做3Ds MAX ,Bump就是讓貼圖貼上去
物體會有凹凸不平的樣子 不知道你懂到什麼程度,又不懂到什麼程度
一般可以用OpenGL或是DirecX來implement computer graphics的程式
舉OpenGL為例,假設你都已經會設定環境了,那除了bump mapping和hidden line removal外,應該都還ok
第一題:可以用內建的function來畫就行了,for example,
使用glutWireSphere(radius, slices, stacks),就可以畫出wireframe的sphere了
第三題:只要initialization設定glShadeModel(GL_SMOOTH); or glShadeModel(GL_FLAT);就可以了
第四題:你要先會load image,然後利用glGenTextures, glBindTexture, glTexParameteri, glTexImage2D這些function來設定好texture的參數,接著就可以利用glTexCoord來指定貼圖座標
environment mapping可以參考NeHe的教學網頁OpenGL tutorial lesson23...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> 本帖最後由 outofkick 於 2009-4-30 12:12 AM 編輯
對嘛對嘛
有這麼難嗎
{:1_newboss:}
咦~阿我上面那個怎麼不見了
被刪了嗎??
頁:
[1]