一.前言
暑假在家裡花了些時間了研究了Ogre,基本是每天一篇wiki教程。最後做完了初級教程後覺得自己進行不下去了,因為裡面還有挺多東西都每有理解,所以想來接觸一下更“低端”一些的東西。
要開源,當然是OpenGl了,跨平台的話,就用Qt咯,其實大三那會有花時間去研究過,但當時要應付可愛的專業課,自己的水平也很一般,研究到了紋理貼圖就止步了。
這次的學習主要就是按NeHe的Opengl教程走下來,再參照一下Opengl的紅寶書和網上的一些資料吧。操作系統是Ubuntu 11.10.
二.提要
計劃學習時間為一個月,其實很想在Android上一起來編程,但是...手上沒有設備,電腦又不給力....
最後希望能做一個能夠拿得出手的游戲吧,如果能弄一個游戲引擎出來的話就更棒了 ,簡單一些的 也行。不然別人問你Opengl學什麼了,回答:創建立方體...那就囧了。
這裡假設你有一定的c\c++編程基礎了,然後熟悉Qt。如果不是的話,建議學習一下豆子的Qt教程,雖然挺久沒有更新了.
三.准備工作
首先當然是把Ubuntu配置好啦,見我的另一篇文章:。打造一台稱手的工作站-配置Ubuntu
然後是安裝Qt和Creater,終端輸入:
sudo apt-get install qtcreator qt-sdk
然後打開Creater,選擇一個hellogl這個的例子,然後編譯運行,如果你最終看到了下面的效果,那就配置成功了。
如果Qt提示警告:Gtk-WARNING **: 無法在模塊路徑中找到主題引擎 pixmap
在終端輸入sudo apt-get install gtk2-engines-pixbuf
就可以解決了,應該是Gtk的某個模塊沒有配置好。
到這裡我們的環境就搭建起來了,相對於vc,cmake,這個應該算是最簡單的環境搭建方法吧!
四.參考資料
1. 《 OpenGL Reference Manual 》, OpenGL 參考手冊 下載見 http://www.linuxidc.com/Linux/2012-08/67924.htm
2. 《 OpenGL 編程指南》(《 OpenGL Programming Guide 》), Dave Shreiner , Mason Woo , Jackie Neider , Tom Davis 著,徐波譯,機械工業出版社 下載見 http://www.linuxidc.com/Linux/2012-08/67925.htm