vxdraw:基于gfx hal的Rust简易快速2D渲染库 源码
VxDraw-Rust的简单2D渲染 介绍 vxdraw是一个渲染库,用于将精灵,文本和流式纹理绘制到窗口。 它不是引擎,只是一个库,没有运行时。 注意:该软件尚处于早期阶段,仅是为满足进行中的工作而构建的。 会有一些粗糙的边缘。 非常欢迎任何贡献。 当前仅支持Vulkan作为后端。 特点和动机 该API的文档可在上找到。 vxdraw用于将变化的子vxdraw流式传输到GPU,主要用于具有动画,运动和/或变形子vxdraw视频游戏。 如果未进行精灵更改,则出于效率考虑,不会将数据重新上传到GPU。 vxdraw紧密打包数据以获取接近最佳的GPU上载性能。 它的主要组织点是layer -定义了绝对绘制顺序。 图层是相同类型的可绘制项目的集合,其中有4个: dyntex-动态纹理,基于单个纹理的精灵 strtex-流纹理,基于可以编辑其像素的纹理的精灵 Quads-彩色4点形状 文字
文件列表
vxdraw:基于gfx-hal的Rust简易快速2D渲染库
(预估有个118文件)
forest-light.png
787KB
proc1.frag
3KB
dyntex.frag
397B
debtri.frag
125B
quads.frag
125B
strtex.frag
397B
text.frag
397B
README.md
5KB
windmills_given_initial_rotation.png
687KB
three_layer_scene_remove_middle_texture.png
591KB
暂无评论