fontdue-sdl2:fontdue和sdl2之间的胶水箱

时间:2024-03-26 23:20:39
【文件属性】:

文件名称:fontdue-sdl2:fontdue和sdl2之间的胶水箱

文件大小:376KB

文件格式:ZIP

更新时间:2024-03-26 23:20:39

Rust

fontdue-sdl2 一个使用绘制文本的板条箱,使用进行光栅化。 这个库是胶水代码,所有好的部分都来自前面提到的库。 与sdl2_ttf相比,使用此板条箱的动机是允许在使用SDL2渲染模块的项目中更轻松,更生锈且质量更好的文本渲染。 请注意,fontdue已经是“文本呈现的完整解决方案”,它是一个非常面向应用程序的板条箱。 该板条箱存在,因此我不需要为我从事的每个SDL2项目编写文本渲染缓存,并且该部分未在fontdue中实现,可能是因为它因渲染技术而异。 这是fontdue + SDL2的解决方案。 文献资料 阅读上的文档。 与sdl2_ttf相比 该库从单个字形缓存纹理中将每个字形绘制为自己的四边形。 这在现代GPU上非常快,因为它可以在一次绘制调用中完成。 通过将该库的结果渲染为渲染纹理,仍可以实现按文本区域的缓存。 性能和缺点 当前在字形缓存纹理上保留斑点与先前分配的字形


【文件预览】:
fontdue-sdl2-main
----Cargo.toml(488B)
----src()
--------lib.rs(9KB)
--------rect_allocator.rs(5KB)
----examples()
--------testbed.rs(5KB)
--------basic.rs(2KB)
--------roboto()
--------playfair-display()
----LICENSE.md(1KB)
----README.md(3KB)
----misc()
--------screenshot-01.png(87KB)
----.gitignore(19B)

网友评论