文件名称:Vulkan2DRenderer:使用Vulkan API作为后端的易于使用的2D渲染引擎
文件大小:8.72MB
文件格式:ZIP
更新时间:2024-06-04 06:44:57
library engine rendering vulkan easy-to-use
Vulkan 2D渲染器库 :red_exclamation_mark: 该项目正在进行中(pre-alpha)。 API频繁更改,ABI更改,崩溃... :red_exclamation_mark: Vulkan 2D渲染器是一个C ++ 17库,旨在为实时应用程序提供易于使用的高性能2D渲染后端。 您只需要几行代码即可创建一个窗口并显示简单的形状。 另一方面,您可以使用网格并向其应用不同的修改器来创建各种不同的效果。 内部工作负载会自动分组以创建更高效的GPU提交,并且所有资源的加载和保存都是多线程的。 动机 该项目主要是一个激情项目。 Vulkan 2D渲染引擎/库并不常见。 我发现没有任何易于使用的具有多窗口支持的2D渲染库。 对于希望了解具体Vulkan API使用的人们来说,这应该可以很好地作为示例。 (如果您有任何疑问,请随时告诉我) 能力 轻松生成和绘制简单的形状。 (盒子,圆圈,馅饼...) 为了获得更多控制,您还可以从顶点和索引列表直