KlayGE.cfg
From KlayGE
Revision as of 07:16, 21 November 2013 by Gongminmin (Talk | contribs)
KlayGE.cfg是KlayGE的执行期配置文件。在引擎启动的时候,会读取KlayGE.cfg的内容来初始化引擎的各个子系统。KlayGE.cfg是文本文件,可以直接打开编辑,也可以用GUI的工具KGEConfig来配置。
Contents
样例
以下是KlayGE.cfg的一个例子:
<?xml version="1.0"?> <configure> <context> <render_factory name="D3D11"/> <audio_factory name="OpenAL"/> <input_factory name="MsgInput"/> <scene_manager name="OCTree"/> <show_factory name="DShow"/> <script_factory name="Python"/> <audio_data_source_factory name="OggVorbis"/> </context> <graphics> <frame width="1280" height="720" color_fmt="ARGB8" depth_stencil_fmt="D24S8" fullscreen="0"> <sample count="1" quality="0"/> </frame> <sync_interval value="0"/> <motion_blur frames="10"/> <hdr value="1"/> <ppaa value="1"/> <gamma value="1"/> <color_grading value="1"/> <stereo method="none" separation="0.01"/> </graphics> </configure>
Graphics标签中的选项
在<graphics>标签中,可以加入<options str=""/>的标签,用来提供给图形插件额外的选项。
D3D11插件支持的选项
level
格式为level:x_y。其中x和y表示D3D11 level x.y中的版本号。比如,level:10_0表示建立设备的时候选择一个D3D11 level 10.0的feature level。
OpenGL插件支持的选项
version
格式为version:x.y。其中x和y表示初始化的时候选择OpenGL x.y版本。比如,version:4.0表示建立设备的时候选择4.0的context。在目前的OpenGL实现仍会返回一个支持的最高版本的context。
OpenGLES插件支持的选项
version
格式为version:x.y。其中x和y表示初始化的时候选择OpenGL ES x.y版本。比如,version:2.0表示建立设备的时候选择OpenGL ES 2.0。即便在支持3.0的设备上,这么做也会强制使用2.0。