筆者將專案命名為ogre_easy,位置在桌面,不過專案名稱跟位置依讀者習慣即可,不會有任何影響,接著按下右下方的確定後,在按[下一步],將其他項目改為空專案後,按右下方的[完成]即可
/**** **** **** **** **** **** **** ****/
2TH:配置專案
開新專案後的第一件事就是(以Debug模式為例),選取[專案]->[屬性]->[組態屬性]->[連結器]->[輸入]->[其他相依性中]加入
OgreMain_d.lib OIS_d.lib (若是Release模式則改成 OgreMain.lib OIS.lib)
並將[專案]->[屬性]->[組態屬性]->[一般]->[字元集]改為[使用多位元組字元集]後,按下右下方的確定
即配置完成
/**** **** **** **** **** **** **** ****/
3TH:開始程式
首先新增一個空的main.cpp如下圖
然後請貼上以下的程式碼
#include <Ogre.h>//line 0
using namespace Ogre;
int main(int argc, char *argv[])
{
Root *root = new Root( "", "" );
#ifdef _DEBUG
root->loadPlugin( "RenderSystem_GL_d" );
#else
root->loadPlugin( "RenderSystem_GL" );
#endif
RenderSystemList *render_sys_list = root->getAvailableRenderers();//line 14
RenderSystemList::iterator it_rs( render_sys_list->begin() );//line 15
while ( it_rs != render_sys_list->end() )//line 17
{
RenderSystem *render_sys = *(it_rs++);
if ( render_sys->getName().find( "GL" ) != String::npos )
{
root->setRenderSystem( render_sys );
break;
}
}
if ( root->getRenderSystem() == NULL )
{
delete root;
return -1;
}
root->initialise( false );
RenderWindow *render_win = root->createRenderWindow( "Hello, Ogre!", 320, 240, false );
root->startRendering();
return 0;
}
然後按下F5,是的這裡只是先讓讀者測試環境是否配置正確,關於程式的節說將於下一章進行
NEXT:
| 接後半部 |





沒有留言:
張貼留言