目录结构

From KlayGE
Jump to: navigation, search

下面是关于完整的KlayGE目录的主要描述。

\bin
    存放编译后的DLL和EXE

\Build
    工程文件

\Core
    内核文件

    \Include
        内核头文件

    \Src
        内核源文件

        \Audio
            音频引擎内核的源文件
        \Input
            输入引擎内核的源文件
        \Kernel
            核心源文件
        \Net
            网络引擎的源文件
        \Pack
            文件打包系统的源文件
        \Render
            渲染系统内核的源文件
        \Scene
            场景管理器内核的源文件
        \Script
            脚本引擎的源文件
        \Show
            播放引擎内核的源文件

\Doc
    文档

\Exporters
    \3DSMax
        \MeshML
            3ds max的导出插件
    \Maya
            Maya的导出插件

\media
    资源文件

    \Fonts
        字体文件
    \Models
        模型文件
    \PostProcessors
        后处理脚本
    \RenderFX
        渲染特效脚本
    \Textures
        纹理文件

\Plugins
    插件文件

    \Include
        插件头文件

    \Src
        插件源代码

        \Audio
            音频引擎插件的源文件
        \AudioDataSource
            音频数据源插件的源文件
        \Input
            输入引擎插件的源文件
        \Render
            渲染系统插件的源文件
        \Scene
            场景管理器插件的源文件
        \Show
            播放引擎插件的源文件

\Samples
    例子

\Tools
    工具文件

    \Bin
        编译生成的工具文件
    \DistanceMapCreator
        从height map建立distance map的工具
    \ForceTexSRGB
        强制把纹理转换为sRGB格式的工具
    \FXML2Shader
        从FXML提取shader的工具
    \GLCompatibility
        OpenGL兼容性测试工具
    \HDRCompressor
        HDR纹理压缩器
    \KFontGen
        字库转换工具
    \NormalMapCompressor
        Normal map压缩器
    \NormalMapGen
        从height map建立normal map的工具

\lib
    存放编译后的静态连接库