专业的QQ下载站 本站非腾讯QQ官方网站

QQ下载|QQ资讯|QQ分类|下载排行|最近更新

软件
软件
文章
当前位置:首页应用软件编程开发 → ogre引擎中文版(面向对象图形渲染引擎) v1.8.1 官方版
ogre引擎中文版(面向对象图形渲染引擎) v1.8.1 官方版

ogre引擎中文版(面向对象图形渲染引擎) v1.8.1 官方版

ogre引擎下载评分:10.0
下载地址
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags: ogre引擎游戏引擎

ogre引擎开发的游戏还是很不错的,在众多游戏开发引擎中此种引擎能够更好的渲染游戏的世界,同时支持c++进行游戏编程操作,其内的各项窗口设置以及渲染效果将让你快速的制作出拥有真实视觉的游戏世界,快来绿色资源网下载吧!

ogre引擎官方介绍

OGRE是一个用C++开发的面向场景、非常灵活的3D引擎,它旨在让开发人员更容易、更直接地利用硬件加速的3D图形系统开发应用。这个类库隐藏了底层系统库(如:Direct3D和OpenGL)的所有细节,提供了一个基于世界对象和其他直观类的接口。

ogre引擎

ogre游戏引擎软件特色

译者注:ogre在英文中意为:食人魔鬼, 怪物, 象鬼的人,故其LOGO是一个怪物头。

ogre引擎中文版功能介绍

◆ 简单易用的面向对象接口

◆ 最小化渲染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;

}

展开内容

软件截图

下载地址

  • PC版

同类推荐

推荐文章

用户评论

关于九渡客 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2019-2029 9DOKE.COM 【九渡客】 版权所有 鲁ICP备2021036634号-4 | 鲁ICP备2021036634号-4

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告