目前分類:計算機圖學 (11)

瀏覽方式: 標題列表 簡短摘要

遊戲規則:跟一般大家認知的踩地雷是一樣的,不過我的過關條件則是要把每個炸彈都標記出來才算過關。

操作方法:滑鼠左鍵為點開、滑鼠右鍵為標記炸彈(當被標記為炸彈時則無法用左鍵點開,必須要再按一下右鍵解除標記才可以使用左鍵點開)、滑鼠滾輪為選單(選單分為:簡易、正常、困難、離開遊戲)。

a7069810 發表在 痞客邦 留言(0) 人氣()

上學期太忙了,很多功課來不及寫成文章,所以在這裡總整理來不及發表的程式碼。

 

a7069810 發表在 痞客邦 留言(0) 人氣()

這次功課主要是用glutTimerFunc(int delay,void (*timer_func),int value)達到delay並佐課本給的方程式來達到點旋轉的效果。

 

a7069810 發表在 痞客邦 留言(0) 人氣()

這次功課是用Marching square方法畫出 Cassini oval的圖,以課本提供的方程式去作畫  z=f(x,y)=(x^2+y^2+a^2)^2-4*a^2*x^2-b^4,a=0.49、b=0.5。解出每個座標z的關係並畫出圖。

 

a7069810 發表在 痞客邦 留言(0) 人氣()

開學第一個功課就是印出平面的Gasket,這次的功課是印一個3D_Gasket而且做法也稍有不同。這次做法是取每個邊的中點,一直遞迴的做,再依序的印出面即可。

 

a7069810 發表在 痞客邦 留言(0) 人氣()

用glutReshapeFunc函數去自動抓取目前視窗的長寬,抓到的長、寬再傳去自己寫的Reshape的函數上,重新計算長寬比為多少,在glOrtho到clipping window上。

 

a7069810 發表在 痞客邦 留言(0) 人氣()

今日功課畫一張圖以及文字輸出,不過我以為是要自己在OpenGL創作隨機畫一張圖,結果畫完圖後要用polygon stipple來顯示。好吧,當時有點忙,所以就懶得改了,就只好直接把PPT寫的fire範例加上去。

1. glMatrixMode(GL_PROJECTION)

a7069810 發表在 痞客邦 留言(0) 人氣()

其實這程式碼滿多都是照著課本打而已,xyz的數學式子也都是課本給的。所以只好盜用一下課本的圖了~~~哈哈。

Hw3.PNG

a7069810 發表在 痞客邦 留言(0) 人氣()

沒有錯,這次功課題目叫做開一個視窗,其實我還真的不知道什麼叫做開一個窗,所以只好把功課一印出三角形的程式碼砍掉,其他原封不動的在當成第2次功課交給老師拉。只是不知道有沒有符合老師的需求。

結果

a7069810 發表在 痞客邦 留言(0) 人氣()

才剛剛開學而已,老師就給了個功課了,而且老師還說環境他不會架,請自己try看看怎麼架哦......,然後我就搞了環境搞很久,才終於架好。功課其實還滿簡單的,就是印出Sierpinski Gasket的圖形。

首先先給定三個頂點,隨機取一個頂點以及隨機取一個在三頂點內的一個點,再找出這2點的中點,並打上一個點,在取剛剛中點的座標,再去隨機找一頂點,再找出這兩點的中點......,一直循環做。

a7069810 發表在 痞客邦 留言(0) 人氣()

首先先下載OpenGL的檔案:

1. 官方載點 : http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

a7069810 發表在 痞客邦 留言(0) 人氣()