OGRE 3D是一款用C++开发的开源图形渲染引擎,它像Linux系统一样,被各种不同的团体和组织改造和扩充,并使它能够适应不同的应用领域和拥有更强大的功能。
OGRE 3D旨在让开发人员更容易、更直接地利用硬件加速的3D图形系统开发应用,可以在各种不同的3D图形显卡上运行,成功地被应用于诸多三维仿真领域,其中包括网络游戏和一些商业的三维仿真项目。
软件特色
1、简单易用的面向对象接口
2、最小化渲染3D场景
3、自动完成功能
4、类设计简洁
5、完全的面向对象
6、支持Direct3D和OpenGL
7、支持Windows,Linux和Mac OSX
8、强大的材质声明语言
9、支持顶点和片断程序
10、支持全范围的固定功能操作
11、多通路效果
12、支持多材质技术
13、支持材质LOD
14、从其他文件中装载纹理
15、支持动态纹理
16、接受灵活的网格数据格式
17、可从许多建模工具导出模型
18、骨骼动画
19、二次贝塞尔曲面
20、高度用户定义
21、基于BSP的插件
22、结构化场景图
23、粒子系统
24、灵活的雾控制
25、调试内存管理器
26、易于扩展
软件功能
1、生产力特性
⑴Ogre设计简单,容易使用OO接口最小化所需的努力呈现3 d场景,和独立的3 d实现即Direct3D / OpenGL。
⑵可扩展示例框架使运行你的应用程序是快速而简单
⑶像常见需求呈现状态管理、空间扑杀、处理透明度为您自动完成节省你宝贵的时间
⑷干净、整洁的设计和所有引擎类的全部文档
⑸稳定的引擎中使用一些商业产品
2、平台和3 d API的支持
⑴Direct3D 9和11,OpenGL(包括,ES ES2,胡和OGL3 +)和WebGL(Emscripten)支持
⑵Windows(所有主要版本),Linux,Mac OSX,Android,iOS,Windows Phone & WinRT的支持
⑶MSVC等建立在不同的编译器GCC 3 +或叮当声
3、材料/着色器支持
⑴强大的材料声明语言允许您维护重大资产之外的代码
⑵Ogre支持顶点和片段程序(着色),低级用汇编编写的程序,和高级程序写在Cg,DirectX9 HLSL,或GLSL并提供⑶自动支持许多通常绑定常量参数如世界观矩阵,眼睛光状态信息,物体空间位置等
⑷Ogre支持固定函数的完整操作如多重纹理和多通道混合,纹理坐标生成和修改、独立的色彩和α操作不可编程硬件或低成本材料
⑸如果多个传递效应,通过迭代所需的最亲密的“n”灯
⑹支持多种材料技术替代效应意味着你可以设计各种各样的卡片和怪物自动使用最好的支持
⑺材料LOD支持;你的材料可以降低成本,因为对象使用他们渐行渐远
⑻从PNG加载纹理,JPEG,TGA,BMP或DDS文件,包括不寻常的格式1 d纹理,体积纹理,cubemaps和压缩纹理(DXT / S3TC)
⑼纹理可以提供和更新实时的插件,例如视频提要
⑽易于使用的投影纹理的支持
4、网格
⑴Ogre灵活的网格数据格式接受,分离顶点缓冲区的概念,索引缓冲区,顶点声明和缓冲区映射
⑵Biquadric贝塞尔曲线曲面的补丁
⑶累进网格(LOD),手动或自动生成的
⑷静态几何计量器
5、动画
⑴Ogre复杂的骨胳动画支持
⑵混合多种动画选权
⑶变量/多个骨重量剥皮
⑷软件和硬件加速皮肤管道智能缓冲共享
⑸人工骨控制
⑹可配置的插值模式,权衡与速度
⑺Ogre灵活的形状动画支持
⑻变形动画遗留应用程序,您希望执行简单形状之间的线性混合快照
⑼构成现代形状动画动画,允许您混合许多姿势变量权重沿着时间轴,例如表达/口形状进行面部动画
⑽这两种技术可以实现在硬件和软件根据硬件支持
⑾动画的SceneNodes相机路径和类似的技术,在需要的地方使用样条插值
⑿通用动画轨迹可以接受可插入对象适配器使您能够激活任何参数的任何对象
6、场景功能
⑴高度可定制的,灵活的现场管理,不与任何单个场景类型。使用预定义的类场景组织如果他们西装或插入自己的子类来获得完全控制现场组织
⑵几个示例插件演示各种方式处理现场特定于特定类型的布局(例如BSP、八叉树)
⑶分层场景图,节点允许对象附加到对方并遵循对方的动作,铰接结构等
⑷多个阴影渲染技术,modulative和添加剂技术,基于模板和质地的,每一个高度可配置和充分利用任何可用的硬件加速。
⑸现场查询功能
7、特效
⑴Ogre排字工人系统,允许全屏后处理效果很容易定义,如果需要通过脚本粒子系统,包括容易扩展的温室气体排放国,影响和渲染器(可通过插件)
⑵系统可以定义文本脚本,便于调整
⑶自动使用的粒子池实现了最大的性能
8、Misc特性
1、Ogre常见的内存管理和加载资源基础设施从档案(ZIP,PK3)
2、灵活的插件架构允许引擎进行扩展而无需重新编译
3、“控制器”允许您轻松地组织派生值对象之间如改变船的颜色基于盾牌了
4、调试内存管理器确定内存泄漏
5、XMLConverter高效运行时二进制格式转换到/从XML交换或编辑
6、样本库+浏览器,展示了许多功能
更新日志
v14.5.2版本
主要
实体 - 如果启用,则仅调用computeBoneBoundingRadius()
网格 - 如果需要计算骨骼半径,则复制 GPU 缓冲区
CMake
Android - 将库调整为 16k
更新Android项目模板
将 Freetype 版本更新至 2.14.1 (#3574)
更新至assimp 6.0.3
Bites:Android - 修复隐藏导航栏的触摸偏移
RTSS:CookTorrance - 修复环境颜色的双伽玛
插件:Assimp
修复最近 assimp 的 MR 地图键
webp 扩展映射的解决方法
GL支持
Android - 尊重 gamma 参数
Android - 与配置对话框同步选项
Win32 - 像 EGL 一样描述选定的格式
Win32 - 尽可能使用 wglChoosePixelFormat
GL: HardwareBuffer - 如果需要则创建阴影缓冲区
GLES2
确保 srgb 格式可进行颜色渲染
纹理 - 确保我们可以使用 gamma 生成 mipmap
D3D11:尊重自动 Mip 生成
示例:修复 GLES 上的纹理数组示例 收起介绍展开介绍
- 下载地址
- 其他版本
-
{playpage:qitabanben_html}
发表评论
0人参与,3条评论软件排行榜
热门推荐
autocad2026激活工具26.84M / 简体中文
YY开播电脑版360.61M / 简体中文
FocusMe(网站拦截器)50.17M / 英文
路路通时刻表电脑版1.75M / 简体中文
MediaInfo(视频媒体信息检测工具)14.8M / 简体中文
芯象导播电脑版807.99M / 简体中文
Quick Access Popup(快速启动菜单)3.94M / 简体中文
Visual Similarity Duplicate Image Finder Pro(重复图片清理软件)9M / 英文
office2007激活工具14K / 英文
睿达RDWorks激光雕刻切割软件187.88M / 简体中文


