# copi **Repository Path**: iamfredng/copi ## Basic Information - **Project Name**: copi - **Description**: 内嵌lua作为应用脚本, 使用基于DX11实现ImGui作为绘图部分, 集成音频irrklang - **Primary Language**: C++ - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-03 - **Last Updated**: 2023-05-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: dx11, Cpp, imgui ## README # copi #### 介绍 内嵌lua作为应用脚本, 使用基于DX11实现ImGui作为绘图部分, 集成音频irrklang #### 软件架构 DX11 作为图形绘图 ImGui提供gui控制 Lua 实现逻辑 #### 安装教程 编译后的输出文件在dist目录 #### 依赖说明 1. Clang 作为编译器 2. CMake 作为项目生成器 3. Ninja 作为构建器 4. Win SDK, 主要使用了win32 api 创建窗体和dx11 作为绘图库 5. VCPKG处理依赖库 #### 编译方式 ``` cmake -B build -S . -G Ninja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_TOOLCHAIN_FILE=\vcpkg\scripts\buildsystems\vcpkg.cmake -DCMAKE_BUILD_TYPE=Release|Debug ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 欢迎提供pull request