- 软件大小:59.57M
- 软件语言:英文
- 软件类型:国外软件
- 软件类别:免费软件 / 编程工具
- 更新时间:2017-06-29 14:38
- 运行环境:WinAll, WinXP, Win7, Win8
- 软件等级:
- 软件厂商:
- 官方网站:http://www.downcc.com/
15.00M/中文/0.0
0KB/中文/10.0
570.82M/中文/10.0
39.12M/中文/10.0
12.00M/中文/0.0
ogre引擎开发的游戏还是很不错的,在众多游戏开发引擎中此种引擎能够更好的渲染游戏的世界,同时支持c++进行游戏编程操作,其内的各项窗口设置以及渲染效果将让你快速的制作出拥有真实视觉的游戏世界,快来绿色资源网下载吧!
OGRE是一个用C++开发的面向场景、非常灵活的3D引擎,它旨在让开发人员更容易、更直接地利用硬件加速的3D图形系统开发应用。这个类库隐藏了底层系统库(如:Direct3D和OpenGL)的所有细节,提供了一个基于世界对象和其他直观类的接口。
译者注:ogre在英文中意为:食人魔鬼, 怪物, 象鬼的人,故其LOGO是一个怪物头。
◆ 简单易用的面向对象接口
◆ 最小化渲染3D场景
◆ 自动完成功能
◆ 类设计简洁
◆ 支持全范围的固定功能操作
◆ 多通路效果
◆ 支持多材质技术
◆ 支持Windows,Linux和Mac OSX
◆ 强大的材质声明语言
◆ 接受灵活的网格数据格式
◆ 可从许多建模工具导出模型
◆ 骨骼动画
◆ 二次贝塞尔曲面
◆ 完全的面向对象
◆ 支持Direct3D和OpenGL
◆ 高度用户定义
◆ 基于BSP的插件
◆ 结构化场景图
◆ 粒子系统
◆ 灵活的雾控制
◆ 支持顶点和片断程序
◆ 易于扩展
◆ 支持材质LOD
◆ 从其他文件中装载纹理
◆ 支持动态纹理
◆ 调试内存管理器
OGRE使用说明:
首先是正确安装了OgerSDK,然后再照下面的步骤来配置。
1.新建
Win32空项目Ogre2.
2.工具
1. ->选项->项目和解决方案->VC++目录 显示以下内容的目录->包含文件
2. 添加:C:\Ogre\OgreSDK\samples\include
3.添加:C:\Ogre\OgreSDK\include 显示以下内容的目录->库文件
4. 添加:C:\Ogre\OgreSDK\lib3.项目->属性->配置属性
工作目录:C:\Ogre\OgreSDK\bin\debug4.项目->属性->配置属性->链接器->输入 附加依赖项:OgreMain_d.lib OIS_d.lib CEGUIBase_d.lib OgreGUIRenderer_d.lib (_d表示debug版本的lib)
5.新建一个cpp文件,拷贝下面的代码到里面
6.运行结果如下图:
他将显示OGRE安装对话框,并开始一个包含FPS的深黑的屏幕(在左边)和OGRE LOGE(右边的图标)。
我在这里没有添加任何东西,当按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;
}
请描述您所遇到的错误,我们将尽快予以修正,谢谢!
*必填项,请输入内容