# Lesche **Repository Path**: ChehgAnXu/lesche ## Basic Information - **Project Name**: Lesche - **Description**: 帮助glslang支持多文件源代码的工具,专用于Vulkan。 - **Primary Language**: Unknown - **License**: EPL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-20 - **Last Updated**: 2024-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 Vulkan的Shader只能使用spirv代码,而spirv代码需要用glslang编译器编译glsl代码得到。 而glslang编译器目前只支持单个文件的源代码,非常不方便。 Lesche(本项目)就是一个帮助glslang支持多文件源代码的工具。 # 试用 本项目使用rust语言,下载好rust后切换到"shader"目录下,然后运行`cargo run`命令即可。 "shader"目录下是一个示例,"Lesche.toml"文件为Shader项目配置文件。 # 安装 运行`cargo build --release`可在"target/release"目录下生成"lesche.exe"文件,将"lesche.exe"文件移动到你喜欢的位置,此处举例为:"c:/mybin",然后再将"c:/mybin"目录添加到环境变量"path"的目录列表中,就安装完成了。 # 关于项目名 "Lesche"其实是"Leslie Cheung"的缩写