支持Direct3D(支持DirectX 7和9)和OpenGL。(注意:Ogre1.2.0以后不再支持DirectX 7)
支持Windows(所有主要版本),Linux和Mac OSX
可在Windows平台上的Visual C++ 6,Visual C++ .NET,Visual C++ .NET 2003以及Visual C++ 2005编译运行(Visual C++2003以前的版本需要STLport;注意:Ogre 1.2.0以后不再支持Visual C++ 6 / Visual C++ 7.0)。
可在Linux和Mac OSX gcc 3以上编译运行。
支持的Material / Shader
强大的材质声明语言允许您在代码外维护材质资源。
支持顶点和片断程序(shaders),以及用汇编语言编写的低级语言和用Cg,Direct X 9 HLSL, OpenGL GLSL编写的高级语言。对于许多常用的常量参数如worldview矩阵,光线状态信息,对象空间观察者位置等自动支持。
支持全范围的固定功能操作,例如:多纹理和多通路混合,纹理坐标生成和改变,对于不可编程硬件或低成本材质的独立色彩和alpha操作。
多通路效果,对最近的‘n‘条光线做通路循环。
支持多材质技术,意味着您可以为较大范围的显卡设计相似的效果,而OGRE会自动选择支持得最好的一个。
支持材质LOD;your materials can reduce in cost as the objects using them get further away
从PNG,JPEG,TGA,BMP或DDS文件中装载纹理,包括不常见的格式,例如1D纹理,体纹理,cubemaps,HDR(高动态范围)以及压缩纹理(DXT/S3TC)。
所有可支持的格式都支持动态纹理,以有效地在纹理上回放电影和其它实时内容。
网格
接受灵活的网格数据格式,分离顶点缓冲器,索引缓冲器,顶点声明和缓冲器映射的概念。
可从许多建模工具导出模型,包括Milkshape3D,3D Studio Max,Maya,Blender和Wings3D。
骨骼动画,包括多动画混合以及各种骨骼weight skinning。
二次贝塞尔曲面。
渐近网格(LOD)。
OpenGL式的初始创建。