2026-02-06 00:11:15 +08:00
1
2025-02-23 02:25:33 +08:00
2026-01-11 18:55:32 +08:00
2026-02-05 20:59:08 +08:00
2025-10-22 13:50:34 +08:00
2026-02-05 20:59:08 +08:00
1
2025-01-07 19:01:30 +08:00
2026-01-21 18:00:09 +08:00
2026-01-21 18:00:09 +08:00
2026-02-06 00:11:15 +08:00
2025-10-14 14:26:47 +08:00
2025-04-11 16:49:41 +08:00
2025-10-06 00:42:26 +08:00
2025-02-23 01:14:08 +08:00
2025-01-20 17:26:56 +08:00
2023-04-22 09:06:16 +00:00
2025-10-22 05:43:24 +00:00

dl

介绍

C++ drawing library

软件架构

基于vulkan的C++绘图框架

支持平台

平台 Windows Ubuntu Android IOS
编译 OK OK OK TODO
绘图 OK OK OK TODO
文件 OK OK OK TODO
音效 OK OK 部分 TODO
OPENSSL OK OK TODO TODO
输入 OK OK TODO TODO

示例截图

2d绘图性能测试(10万精灵40帧)

2d绘图性能测试

安卓模拟器编译

安卓模拟器编译

注意事项

❗ 拉取仓库时,请勿勾选拉取子模块

❗ 暂无发布版本,非商业化,欢迎志同道合的人加入

安装教程

win32

  1. 安装 vs2022(包含C++环境、cmake工具)
  2. 安装 vulkan-sdk:https://vulkan.lunarg.com/sdk/home
  3. 使用 vs打开项目文件夹,选中根目录CMakeLists.txt
  4. 上方选中 A.Windows x64 Debug,然后选择dl_test.exe编译执行

linux

  1. 下载 vscode:https://code.visualstudio.com/#alt-downloads
  2. 安装 vscode、git、vulkan-sdk、glfw等环境
// 为了提高下载速度,请先在“软件和更新”中设置国内镜像
sudo apt update
//---------------------安装 vscode-----------------------
//1.官网下载安装
sudo dpkg -i *.deb    // 切换到vscode安装包目录安装
//2.商店搜索安装
//---------------------安装 cmake、clang等--------------------------
sudo apt install cmake
sudo apt install clang
sudo apt install xorg-dev
//---------------------安装 vulkan-sdk-------------------
wget -qO- https://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo tee /etc/apt/trusted.gpg.d/lunarg.asc
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-1.3.268-jammy.list https://packages.lunarg.com/vulkan/1.3.268/lunarg-vulkan-1.3.268-jammy.list
sudo apt update
sudo apt install vulkan-sdk
  1. 打开 项目文件夹,选中根目录CMakeLists.txt生成
  2. 安装 vscode相关插件,cmake、C++等
  3. 下方选中 B.Linux Clang 编译执行dl_test

android

  1. 安装 Android Studio
  2. 安装 vulkan-sdk:https://vulkan.lunarg.com/sdk/home
  3. 使用 Android Studio打开build/android目录编译执行

使用说明

编译dl_test查看测试程序

参与贡献

QQ群:512001256

S
Description
dl的历史仓库,用于查看历史改动
Readme MIT
453 MiB
Languages
C++ 94.5%
CMake 1.8%
GLSL 1.5%
Lua 1.1%
PHP 0.4%
Other 0.6%