yzu1002cs314s971555.blogspot.com
s971555
65292;我先利用座標畫出了公園的門及牆,之後再利用座標畫出盪鞦韆以及單槓,之後再利用第四次作業所學的貼圖,把老師給的海豚貼圖利用 Maya. 涵式去調整,調整了水池噴水時的角度問題,另外也利用助教給的垃圾筒、椅子、路燈,將整個公園變得更豐富。 這次整合了全部所學,不論是利用座標來描繪、打光又或者是貼圖,也讓我學會了,也深深體會調座標是件不容易的事,要怎麼要去調整座標、怎麼樣貼圖才能夠讓整個場景更逼真,第五個作業,也是呈現了這學期全部所學都一一的擺入到這次的作業中,雖然沒有很完美,但看到自己一一描繪出的場景也有小小的成就。 加入了光源 prepare lighting() function. 以及貼圖 load model() function. 檔,利用老師給的範例的 .obj. 最後,也謝謝助教給了一些貼圖檔,讓我順利的把 1.2.3.6.7. 來包裝,再用 glutKeyboardFunc(keyboard);. 首先利用六個 glBegin(GL POLYGON);. 來包裝,再用 glutKeyboardFunc(keyboard);. 利用 if…else….
yzu1002cs314s973305.blogspot.com
s973305
Glm model= glmReadOBJ( "model/car1.obj" );. GlmUnitize( glm model );. GlmFacetNormals( glm model );. GlmVertexNormals( glm model, 90 );. List id[0] = glmList( glm model, GLM MATERIAL GLM SMOOTH );. GlmDelete( glm model );. Glm model= glmReadOBJ( "model/car2.obj" );. GlmUnitize( glm model );. GlmFacetNormals( glm model );. GlmVertexNormals( glm model, 90 );. List id[1] = glmList( glm model, GLM MATERIAL GLM SMOOTH );. GlmDelete( glm model );. Glm model= glmReadOBJ( "model/car3.obj" );. 訂閱: 文章 (Atom).
yzu1002cs314s973320.blogspot.com
s973320
這次作業的主題是 著色與從檔案讀取3D物件練習,我有在這次的作業裡加入了打光,建築物則是由助教提供的OBJ檔讀取進來,但是這次的作業因為時間不夠,完成度不高,只load進了3個obj. 這次在用sketchup 把model轉成obj檔時有些轉出來的還是很奇怪,不知道是哪個步驟出問題,但是利用這個程式來做模型真的是快很多而且更漂亮! 這次的作業是要能夠做出一個3D元智校園並能夠在校園裡隨意的移動視角,我將原本的一館模型再加上其他館用一些簡單的圖形代表,就完成了這次的作業。 其實這次的作業難度並不高,只要將其他館的模型也用出來就差不多了,視角轉換的部分我是參考範例裡的,並在這次的作業加入了GL DEPTH TEST 解決了之前模型會透過去的問題,由於沒有加入打光的效果,所以我在不同的面上用了不同的顏色,比較容易看出立體的感覺. 這次將整個場景弄出來後,就像是電玩一般可以自由走動,真的很開心,很有成就感,能做到這樣也花了不少時間,希望以後能學學3D模型的軟體,將模型用得更漂亮. 訂閱: 文章 (Atom). 簡單範本 範本圖片創作者: luoman.
yzu1002cs314s973322.blogspot.com
OpenGL 學習紀錄
訂閱: 文章 (Atom). 輕柔雅緻範本. 技術提供: Blogger.
yzu1002cs314s973331.blogspot.com
973331
訂閱: 文章 (Atom). 簡單範本 技術提供: Blogger.
yzu1002cs314s973334.blogspot.com
973334
這次主要都是用 glutSolidCube 畫現成的立方體,. 再依各館大小位置去做 glScalef 跟 glTranslatef 。 這次作業都是用 glutSolidCube 畫的,所以沒有花太多時間,. 原本在用鍵盤控制一直失敗,移動時的視角很奇怪,試了很久,. GL POLYGON 跟 GL QUADS畫出所有圖形。 以及這次作業主要的 glutMouseFunc 跟 glutMotionFunc,. 一開始利用投影片範例跟基礎範例程式熟悉 OpenGL,接著繪出左右的兩面大牆,. 最後只 Google到 glutSolidSphere 畫出圓形, 所以就用長方形 橢圓來呈現,. 橢圓則用 glScalef 來改變圓形比例。 剩下的窗戶、欄杆、樓梯也都是差不多的方法,. 加上 for迴圈跟 glTranslatef 畫出全部矩形,. 除了圓柱的橢圓,其他圖形全部都用 GL POLYGON畫出來的。 由於是第一次接觸 OpenGL,一開始熟悉花了一點時間,雖然有先畫草稿,. 微調比例也花了不少時間,很多都改到小數後三位,而且只要一微調,. 訂閱: 文章 (Atom).
yzu1002cs314s981235.blogspot.com
981235
Lignting, Texture Mapping, Object Loading, Transformation and Viewing. Float light diffuse[4] = {1.0, 1.0, 1.0, 1.0}; /. Float light ambient[4] = {1.0, 1.0, 1.0, 1.0}; /. Float light specular[4] = {0.5, 0.5, 0.5, 1.0}; /. Float light position[4] = { 0 , 100, 0, 1.0 }; /. Bool Load Texture(unsigned int and aTexture, char * fileName){. FileName) return false; / if no file name is given return. FILE *aFile = NULL;. AUX RGBImageRec *image record = NULL;. If( aFile = fopen(fileName, "rb") = NULL) return false;.
yzu1002cs314s981404.blogspot.com
s981404
作業五 整合練習 - 城市中的動物賽跑. 設計了道路、背景、城市中的建築物、路邊也有路燈. 這次作品完成,跟組員們一起合作,完成這個作品,大家分工找資料,速度快很多。很喜歡這次作品呈現的樣子,跟之前的校園景完全不一樣,雖然在趕時間下做出來的,但是能短時間內把這學期所學的東西應用上去,有種很充實的感覺,而下次在做這樣的作品時,希望能學習客服.obj檔案太大,而導致執行速度變慢的問題,很開心這學期能學到那麼多東西,希望以後能越來越進步,謝謝老師。 Float light position[4] = { 5.0, 5.0, 2.0, 1.0 }; / 設定燈光位置. Float light diffuse[4] = {0.7, 0.7,0.7, 1.0};. Float light specular[4] = { 0.7, 0.0, 0.7, 1.0};. Float light ambient[4] = { 0.7, 0.7, 0.7, 1.0};. GlLightfv(GL LIGHT0, GL DIFFUSE, light diffuse);. GlEnable( GL LIGHTING );.
yzu1002cs314s981406.blogspot.com
s981406
一、主題:我是造物神-元智. 9474; 六 │. 9474; 五 │. 9474; 二 │. 9474; 館 │. 9474; 館 │. 9474; 館 │. 9492; ──. 9492; ──. 9492; ──. 9474; 一 │. 9474; 三 │. 9474; 七 │. 9474; 館 │. 9474; 館 │. 9474; 館 │. 9492; ──. 9492; ──. 9492; ──. 9474; 六 │→. 9474; 五 │. 9474; 二 │. 9474; 館 │. 9474; 館 │. 9474; 館 │. 9492; ──. 9492; ──. 9492; ──. 8593; ↓. 9474; 一 │. 9474; 三 │. 9474; 七 │. 9474; 館 │. 9474; 館 │. 9474; 館 │. 9492; ──. 9492; ──. 9492; ──. 一、主題介紹 - 出生之犢不畏虎之一館立體圖. GluCylinder(quadratic,20,20,20,32,32);. GlColor3f(0.5,0.5,0.5);.
yzu1002cs314s981422.blogspot.com
s981422
材質,而上次的作業,我也同樣是使用3ds max畫出model再以. 間,座標還是要一個一個慢慢去做調整,不過完成後,實際跑程式覺. 得很有趣,比作業二更栩栩如生了,用程式遊走在 校園裡彷彿身歷其境。 這次的作業,我分為兩個部分, 第一個部分. 依序為:由上往下的透視圖,由前往後的透視圖,由左往右的透視圖. 候,有光影的改變,讓旋轉更寫實。 首先,我先將一館外觀大致的描繪出,如下圖。 訂閱: 文章 (Atom). 輕柔雅緻範本. 技術提供: Blogger.
yzu1002cs314s981445.blogspot.com
981445-計算機圖學
沒有多的時間去好好做final project非常可惜,在這門課的作業練習上,. 得到許多收穫跟興趣引發,在此final project比較瞭解了loading多個model,該如何去控制他們的位置,以及給予其位置的移動,這對於之前. 想要嘗試的發射物體,有了想法,不過時間關係沒有在這次作業做出來成果。 Q、e: 向左前移動、向右前移動. 這已經是一種趨勢,但是投入的時間太少,沒有實做出來。 Q、e: 向左前移動、向右前移動. 對於人物視角移動方面,遇到比較大的問題,很難去控制的好,. 程式中使用到了GL TRIANGLES 跟 GL POLYGON ,整張圖片幾乎都是由這兩個語法畫出。 在紙上寫上相對位置座標,點到點的距離,再進一步的作推算。 先把圖片貼在小畫家上,利用條色筆測出RGB的值,在去除以255。 第一個作業最大的問題是座標,光是抓一個圖該在哪一個座標上,就得抓個好多次,也是最花精神的地方,其他對於顏色的東西,都是比較好取得的元素,第一次的作業滿有趣的! 訂閱: 文章 (Atom).