KlayGE.cfg

From KlayGE
Revision as of 07:16, 21 November 2013 by Gongminmin (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

KlayGE.cfgKlayGE的执行期配置文件。在引擎启动的时候,会读取KlayGE.cfg的内容来初始化引擎的各个子系统。KlayGE.cfg是文本文件,可以直接打开编辑,也可以用GUI的工具KGEConfig来配置。

样例

以下是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。