在new一个Root对象的时候,需要传递3个参数:
- Root(const String& pluginFileName = "plugins.cfg", const String& configFileName = "ogre.cfg", const String& logFileName = "Ogre.log");
1.plugins.cfg:这个配置文件,配置了需要加载那些插件,这里只列举win32格式的配置
- # Defines plugins to load
- # Define plugin folder
- PluginFolder=.
- # Define plugins
- Plugin=RenderSystem_Direct3D9
- Plugin=RenderSystem_GL
- Plugin=Plugin_ParticleFX
- Plugin=Plugin_BSPSceneManager
- Plugin=Plugin_OctreeSceneManager
- Plugin=Plugin_CgProgramManager
2.ogre.cfg :在启动ogre时会弹出一个配置对话框,这个对话框就跟这个配置文件对应,一般情况下,我们会屏蔽掉对话框。但是,配置文件我们还是需要的,至少渲染管理器类型是在这个配置文件中指定的。
- Render System=OpenGL Rendering Subsystem
- [Direct3D9 Rendering Subsystem]
- Allow NVPerfHUD=No
- Anti aliasing=None
- Floating-point mode=Fastest
- Full Screen=No
- Rendering Device=NVIDIA GeForce Go 7600
- VSync=No
- Video Mode=800 x 600 @ 32-bit colour
- [OpenGL Rendering Subsystem]
- Colour Depth=32
- Display Frequency=N/A
- FSAA=0
- Full Screen=No
- RTT Preferred Mode=FBO
- VSync=No
- Video Mode=1024 x 768
3.resources.cfg :配置资源相关的路径,用于资源管理器加载资源,也可以手动加载。
- # Resources required by the sample browser and most samples.
- [Essential]
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/SdkTrays.zip
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/profiler.zip
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/thumbnails
- # Common sample resources needed by many of the samples.
- # Rarely used resources should be separately loaded by the
- # samples which require them.
- [Popular]
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/fonts
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/materials/programs
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/materials/scripts
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/materials/textures
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/materials/textures/nvidia
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/models
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/particle
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/DeferredShadingMedia
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/PCZAppMedia
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/RTShaderLib
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/RTShaderLib/materials
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/materials/scripts/SSAO
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/materials/textures/SSAO
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/cubemap.zip
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/cubemapsJS.zip
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/dragon.zip
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/fresneldemo.zip
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/ogretestmap.zip
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/ogredance.zip
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/Sinbad.zip
- Zip=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/packs/skybox.zip
- [General]
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media
- # Materials for visual tests
- [Tests]
- FileSystem=E:/study/ogre/Source/ogre_src_v1-8-1/Samples/Media/../../Tests/Media