KlayGE.cfg

From KlayGE
Revision as of 02:01, 19 November 2013 by Gongminmin (Talk | contribs)

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>中,可以加入<options str=""/>的标签,用来提供给图形插件额外的选项。目前只有D3D11插件支持这样的选项,格式为level:x_y。其中x和y表示D3D11 level x.y中的版本号。比如,level:10_0表示建立设备的时候选择一个D3D11 level 10.0的feature level。