Difference between revisions of "KlayGE.cfg"

From KlayGE
Jump to: navigation, search
m
 
Line 1: Line 1:
 
[[KlayGE.cfg]]是[[KlayGE]]的执行期配置文件。在引擎启动的时候,会读取KlayGE.cfg的内容来初始化引擎的各个子系统。KlayGE.cfg是文本文件,可以直接打开编辑,也可以用GUI的工具[[KGEConfig]]来配置。
 
[[KlayGE.cfg]]是[[KlayGE]]的执行期配置文件。在引擎启动的时候,会读取KlayGE.cfg的内容来初始化引擎的各个子系统。KlayGE.cfg是文本文件,可以直接打开编辑,也可以用GUI的工具[[KGEConfig]]来配置。
  
KlayGE.cfg的一个样例:
+
== 样例 ==
 +
以下是KlayGE.cfg的一个例子:
 
  <?xml version="1.0"?>
 
  <?xml version="1.0"?>
 
   
 
   
Line 28: Line 29:
 
  </configure>
 
  </configure>
  
其中,在<nowiki><graphics></nowiki>中,可以加入<nowiki><options str=""/></nowiki>的标签,用来提供给图形插件额外的选项。目前只有D3D11插件支持这样的选项,格式为level:x_y。其中x和y表示D3D11 level x.y中的版本号。比如,level:10_0表示建立设备的时候选择一个D3D11 level 10.0的feature level。
+
== Graphics标签中的选项 ==
 +
<nowiki><graphics></nowiki>标签中,可以加入<nowiki><options str=""/></nowiki>的标签,用来提供给图形插件额外的选项。
 +
 
 +
=== 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。

Latest revision as of 08:16, 21 November 2013

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。