2012年5月21日 星期一

作業三-走透元智

影片:
截圖:


實做過程:
這一次主要實做遇到困難的地方是剛開始,搞不太清楚push matrix 跟pop matrix 的時機
還有地板的界限,導致剛開始的時候卡了很久,後來的建築物因為我上一次的作業並
不是用有規則的點去畫圖,如果要copy過來的話可能要花更久的時間,所以我直接load
GL裡面的正方體再以不同的比例去縮放他每一邊的大小,再移到相對的位置上,去當做
每一館的建築物,另外就是我自己又多實做一個可以往上看的功能用w往上,s往下,遇到
比較麻煩的地方就是中間的圓環,因為GL本身沒有畫圓的function所以變成要自己實做,
我是利用GLfloat x,y,z,angle;
  glBegin(GL_POLYGON);
  for(angle=0.0f;angle<2*GL_PI;angle+=0.001f)
  {
  x=1.0f*sin(angle);
  y=1.0f*cos(angle);
  glVertex3f(x,-0.9,y);
  }
(GL_PI=3.14)
再利用glScalef去縮放大小 

心得:
這次做的東西說真的非常的簡陋,不過主要也是只有要練習行走的部分,我原本還打算
可以實做一個跳躍的功能,但是可能是因為幅度取的太大所以會有lag的感覺的,因此我
就把這個功能拿掉了,


沒有留言:

張貼留言