- 軟件大小:59.57M
- 軟件語(yǔ)言:英文
- 軟件類型:國(guó)外軟件
- 軟件類別:免費(fèi)軟件 / 編程工具
- 更新時(shí)間:2017-06-29 14:38
- 運(yùn)行環(huán)境:WinAll, WinXP, Win7, Win8
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:http://m.aimjoke.net/
15.00M/中文/0.0
0KB/中文/10.0
570.82M/中文/10.0
39.12M/中文/10.0
12.00M/中文/0.0
ogre引擎開(kāi)發(fā)的游戲還是很不錯(cuò)的,在眾多游戲開(kāi)發(fā)引擎中此種引擎能夠更好的渲染游戲的世界,同時(shí)支持c++進(jìn)行游戲編程操作,其內(nèi)的各項(xiàng)窗口設(shè)置以及渲染效果將讓你快速的制作出擁有真實(shí)視覺(jué)的游戲世界,快來(lái)綠色資源網(wǎng)下載吧!
OGRE是一個(gè)用C++開(kāi)發(fā)的面向場(chǎng)景、非常靈活的3D引擎,它旨在讓開(kāi)發(fā)人員更容易、更直接地利用硬件加速的3D圖形系統(tǒng)開(kāi)發(fā)應(yīng)用。這個(gè)類庫(kù)隱藏了底層系統(tǒng)庫(kù)(如:Direct3D和OpenGL)的所有細(xì)節(jié),提供了一個(gè)基于世界對(duì)象和其他直觀類的接口。
譯者注:ogre在英文中意為:食人魔鬼, 怪物, 象鬼的人,故其LOGO是一個(gè)怪物頭。
◆ 簡(jiǎn)單易用的面向?qū)ο蠼涌?/p>
◆ 最小化渲染3D場(chǎng)景
◆ 自動(dòng)完成功能
◆ 類設(shè)計(jì)簡(jiǎn)潔
◆ 支持全范圍的固定功能操作
◆ 多通路效果
◆ 支持多材質(zhì)技術(shù)
◆ 支持Windows,Linux和Mac OSX
◆ 強(qiáng)大的材質(zhì)聲明語(yǔ)言
◆ 接受靈活的網(wǎng)格數(shù)據(jù)格式
◆ 可從許多建模工具導(dǎo)出模型
◆ 骨骼動(dòng)畫
◆ 二次貝塞爾曲面
◆ 完全的面向?qū)ο?/p>
◆ 支持Direct3D和OpenGL
◆ 高度用戶定義
◆ 基于BSP的插件
◆ 結(jié)構(gòu)化場(chǎng)景圖
◆ 粒子系統(tǒng)
◆ 靈活的霧控制
◆ 支持頂點(diǎn)和片斷程序
◆ 易于擴(kuò)展
◆ 支持材質(zhì)LOD
◆ 從其他文件中裝載紋理
◆ 支持動(dòng)態(tài)紋理
◆ 調(diào)試內(nèi)存管理器
OGRE使用說(shuō)明:
首先是正確安裝了OgerSDK,然后再照下面的步驟來(lái)配置。
1.新建
Win32空項(xiàng)目Ogre2.
2.工具
1. ->選項(xiàng)->項(xiàng)目和解決方案->VC++目錄 顯示以下內(nèi)容的目錄->包含文件
2. 添加:C:\Ogre\OgreSDK\samples\include
3.添加:C:\Ogre\OgreSDK\include 顯示以下內(nèi)容的目錄->庫(kù)文件
4. 添加:C:\Ogre\OgreSDK\lib3.項(xiàng)目->屬性->配置屬性
工作目錄:C:\Ogre\OgreSDK\bin\debug4.項(xiàng)目->屬性->配置屬性->鏈接器->輸入 附加依賴項(xiàng):OgreMain_d.lib OIS_d.lib CEGUIBase_d.lib OgreGUIRenderer_d.lib (_d表示debug版本的lib)
5.新建一個(gè)cpp文件,拷貝下面的代碼到里面
6.運(yùn)行結(jié)果如下圖:
他將顯示OGRE安裝對(duì)話框,并開(kāi)始一個(gè)包含F(xiàn)PS的深黑的屏幕(在左邊)和OGRE LOGE(右邊的圖標(biāo))。
我在這里沒(méi)有添加任何東西,當(dāng)按ESC鍵退出。
代碼:
--------------------------------------------------------------------------------------------------------------------------------------------
#include "ExampleApplication.h" class TutorialApplication : public ExampleApplication
{
protected:
public:
TutorialApplication()
{
}
~TutorialApplication()
{
}
protected:
void createScene(void)
{
}
};
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
#define WIN32_LEAN_AND_MEAN
#include "windows.h"
INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )
#else
int main(int argc, char **argv)
#endif
{
// Create application object
TutorialApplication app;
try {
app.go();
} catch( Exception& e ) {
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
MessageBoxA( NULL, e.what(), "An exception has occurred!", MB_OK | MB_ICONERROR | MB_TASKMODAL);
#else
fprintf(stderr, "An exception has occurred: %s\n",
e.what());
#endif
}
return 0;
}
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容