Sunday, August 17, 2008

Using GLUT with Dev C++ IDE....

တစ္ခ်ိဳ႕ ေက်ာင္းသားေတြက Visual C++ ကို မသံုးပဲ Dev C++ Development Environment ကို သံုးၿပီး GLUT (OpenGL) program ေတြကို ေရးဖို႔ စိတ္ပါၾကပါတယ္။ ဒါေၾကာင့္ ဒီ article ေလးကို ေရးေပး ျဖစ္တာပါ။

Dev C++ ကို သံုးၿပီးေတာ့ GLUT (OpenGL) project ေတြကို ဖန္တီးေတာ့မယ္ ဆိုရင္ လုပ္ရမွာ ေလးေတြ ရိွပါတယ္။ Dev C++ ကို install လုပ္ၿပီးတာနဲ႔ တစ္ခါထဲ GLUT ကို သံုးလို႔ မရပါဘူး။ ဘာလို႔လည္း ဆိုေတာ့ Dev C++ ထဲမွာ OpenGL ရိုးရိုး အတြက္ပဲ support ပါၿပီး GLUT နဲ႔ GLUI အတြက္ support ကို တစ္ခါထဲ ထည့္မထားပါဘူး။
ဒါေၾကာင့္ ကၽြန္ေတာ္တို႔က GLUT အတြက္ plug-in ကို ကိုယ့္ဘာသာ manual ထည့္ေပးရပါမယ္။ လြယ္ပါတယ္။ ေအာက္မွာ ကၽြန္ေတာ္ ေျပာထားသလို လုပ္ၾကည့္ပါ။ ကၽြန္ေတာ္ GLUI (GLUT User Interface) အတြက္ပါ တစ္ခါထဲ ထည့္ေပးလိုက္ပါတယ္။ GLUI က UI button ေတြ ဖန္တီးတဲ့ ေနရာမွာ သံုးႏိုင္ပါတယ္။

ပထမဆံုး Dev C++ ကို install လုပ္လိုက္ပါ။ ၿပီးရင္ Dev C++ ကို run ပါ။ ပထမဆံုး အႀကိမ္ run မယ္ ဆိုရင္ environment variables ေတြ check လုပ္တာ၊ code auto completion ကို setup လုပ္တာေတြကို Dev C++ က သူ႔ဘာသာ လုပ္ပါလိ္မ့္မယ္။ ခဏ ေစာင့္ေပး လိုက္ေပါ့။

Dev C++ ကို ဖြင့္ထားၿပီးရင္ Tools menu ကေန Check for Updates/Packages… ဆိုတာကို ေရြးေပးလိုက္ပါ။ ဒါဆိုရင္ Web Update ဆုိတဲ့ Window တစ္ခု ေပၚလာပါမယ္။ ေအာက္မွာ ျပထားတဲ့ ပံုေလးကို ၾကည့္ပါ။

Select devpack server ဆိုတဲ့ ေနရာမွာ devpack.org Community Devpacks ဆိုတာကို ေရြးထားလိုက္ပါ။ ၿပီးရင္ ေအာက္နားေလးက Check for updates ဆိုတဲ့ button ေလးကို ႏွိပ္ လို္က္ပါ။ ခဏေစာင့္လိုက္ရင္ Dev C++ မွာ ထပ္ေပါင္း ထည့္လို႔ ရမယ့္ Plug-in ေတြရဲ႕ list ေပၚလာ ပါလိမ့္မယ္။ ေအာက္မွာ ျမင္ရမယ့္ ပံုစံေလးကို ျပထားပါတယ္။
အလယ္နားက Available updates list ဆိုတဲ့ list ထဲမွာ glui နဲ႔ glut ကို ေတြ႕ေအာင္ ရွာပါ။ သူတို႔ ႏွစ္ခုကို select လုပ္ေပး လုိက္ၿပီး ေအာက္နားေလးက Download selected ဆိုတဲ့ button ေလးကို ႏွိပ္လို္က္ပါ။ ဒါဆိုရင္ Dev C++ အတြက္ glui နဲ႔ glut ကို download လုပ္ပါ လိမ့္မယ္။ Download ၿပီးသြားရင္ install လုပ္ဖို႔ ေမးပါလိမ့္မယ္။ Install လုပ္ဖို႔ လက္ခံေပးလိုက္ပါ။ ဒါဆိုရင္ glui နဲ႔ glut ကို အလုိလို install လုပ္သြားပါလိမ့္မယ္။ လြယ္ပါတယ္။ စမ္းၾကည့္ပါ။

ဒါဆိုရင္ ကၽြန္ေတာ္တို႔ အခု GLUT program စေရးလို႔ ရပါၿပီ။ New Project ထဲက Multimedia ကို သြားၿပီး GLUT ကို ေရြးလိုက္ေပါ့။ ကၽြန္ေတာ္တို႔က ဘာမွ ထပ္ၿပီး setup လုပ္ေပး ေနစရာ မလိုပါဘူး။ Project Name မွာေတာ့ complete path ကို ေသေသခ်ာခ်ာ ရိုက္ထည့္ေပးတာ ေကာင္းပါတယ္။ လိုအပ္ရင္ အျပင္ကေန folder ေတြကို သီးသန္႔ create လုပ္ထား ခဲ့ေပါ့။
ဒါဆိုရင္ အသင့္ေရးထား ၿပီးသား GLUT program ေလး ေပၚလာပါလိ္မ့္မယ္။ သူ႔ထဲက ဟာေတြကို အကုန္ ဖ်က္ပစ္ၿပီး ကၽြန္ေတာ္ ေပးထားတဲ့ CPP file ေလးထဲက code ေတြကို copy ကူးထည့္လို္က္ပါ။ တစ္ျခား ဘာ library file မွ ထပ္ေပါင္း ထည့္ေပးစရာ မလိုပါဘူး။ Include နဲ႔ Lib အတြက္ path ေတြကိုလည္း ေျပာေပး စရာ မလိုပါဘူး။

သတိထားရမွာက Dev C++ ကို သံုးရင္ Header file ေၾကျငာတဲ့ ေနရာမွာ GL/glut.h ကို သံုးဖို႔ လုိပါတယ္။ Visual C++ နဲ႔ အဲဒီ တစ္ခ်က္ ကြာပါတယ္။ ၿပီးေတာ့ ကိုုယ့္ရဲ႕ “M” 3D model file ေတြ ရိွတဲ့ ေနရာကိုလည္း OpenFile ဆိုတဲ့ function ထဲမွာ ေသေသခ်ာခ်ာ မွန္မွန္ကန္ကန္ ေျပာထားဖို႔ လိုပါတယ္။ ၿပီးရင္ေတာ့ menu ကေနပဲ ျဖစ္ျဖစ္၊ Tools ေတြထဲကေနပဲ ျဖစ္ျဖစ္ compile လုပ္ၾကည့္ၿပီး run ၾကည့္လို႔ ရပါတယ္။

ကၽြန္ေတာ္ကေတာ့ ျဖစ္ႏိုင္ရင္ Visual C++ IDE ကို ပဲ သုံးေစခ်င္ပါတယ္။ Visual C++ နဲ႔ အလုပ္လုပ္လို႔ ရၿပီ ဆိုမွ တစ္ျခား IDE ကိုလည္း သိေအာင္ စမ္းခ်င္ရင္ေတာ့ Dev C++ ကုိ လုပ္ၾကည့္ေပါ့။

0 comments:

Post a Comment