2011年5月13日星期五

作業4元智3D地圖



   (a)主題介紹

撰寫一個OpenGL程式,建立元智大學的3D地圖,地圖場景空間中至少必須包括地面與元智大學的主要建築物1-7(你可以不同的立體物件如圓柱體、立方體等來代表各棟建築物)。這個程式必需讓使用者利用上,,,右鍵等鍵盤按鍵在所建立的虛擬元智大學空間場景中悠遊行走。)

(2)過程與成果展示


建築都是用cube, 偶爾譬如2館, 用一個quadric來畫, 之後貼圖, 大約如此,  skybox是一個巨大的cube, 所以物件都在其中----
5-building
-------
2-building
------------
6-building


video:


--key function-----
'w' look up
's' look down
'a' look left
'd' look right
left key ---- move left
right    ---- move right
up       ---- move forward
down     ---- move back

'u' --viewer rise
'j' --viewer down
 'Esc'-- quit fullscreen 
---mosue motion function----
click to left side of the screen --- look left , same as keyfunc 'a'
click to  right side of the screen ---look right, same as keyfunc 'd'

(2)心得與討論。
加了SkyBox.
每一棟建築的位置放到一個displayList裡面, 因為每棟建築都有貼圖, 如果不放到displayList裡面的話會很慢.
這次作業的重點因該是遊走, 然後向各個方向看. 就是練習使用viewing, 作業裡面使用gluperspecive 控制投影方式為透視投影, 使用gluLookAt來實現左右看, 上下看, 向前走, 向後走的目的. 
加了Lighting及TextureMapping, 因為自己在3D課程上已經學了這些, 所以就加上去了.2
http://yzucs317s971462.blogspot.com        ---My 3D Animation homework page







2 条评论:

  1. 啊哈,今年計算機圖形學作業1延期1周了耶
    那個作業1真無聊。爲什麽不畫Julia set?
    http://yzucs317s981454.blogspot.com ---My 3D Animation homework page

    天雷滾滾,慎入慎入!

    回复删除
    回复
    1. 我还是去围观一下大作吧. 好久没下雨了, 想念天雷滚滚

      删除