Toy2d是一个模仿SDL2_Renderer
功能的2D玩具渲染器,是我在学习Vulkan过程中编写的。
我把我的学习过程录制成视频放在B站了,有兴趣的可以看看。每个视频对应一个分支,可前往不同分支获得不同阶段的代码。
主分支是最终代码。
工程使用CMake。需要预先安装好VulkanSDK
Linux和MacOSX下安装好SDL2,然后运行
cmake -S . -B cmake-build
cmake --build cmake-build
Windows下我只使用VS编译了(其他平台未测试)。下载编译好的SDL2文件, 然后再CMake的时候指定SDL2路径:
SDL2_ROOT = <your dir to SDL2>/SDL2-2.0.22-VC
然后编译
cmake -S . -B cmake-build
cmake --build cmake-build
产生sandbox
可执行文件。请在工程根目录下运行(便于找到资源文件)。