vvg:Vulkan NanoVG烘焙

时间:2024-06-03 04:41:39
【文件属性】:

文件名称:vvg:Vulkan NanoVG烘焙

文件大小:262KB

文件格式:ZIP

更新时间:2024-06-03 04:41:39

C

Vulkan矢量图形 当前未维护(且未编译)。 缺少许多重要功能,无法正确实现nanovg接口,并且无法有效利用vulkan。 如果您想自己实现vulkan nanovg后端,这可能仅对您有用,这是imo(现在不是一个好主意)。 我将作为一种更有效且可工作的保留模式替代品来启动。 vvg是使用MIT许可下许可的 api的后端。 它提供2个接口: 可以从纯C99访问的,仅提供nanovg后端。 用C ++ 14编写的,可用于复杂任务,并且与完美集成。 实现本身是用C ++ 14编写的,并使用库。 它还使用工具将编译spirv二进制文件直接包含到源代码中。 参见例如 任何错误报告,贡献和想法都将受到高度赞赏。 用法 您必须选择是否要使用C或C ++ API。 您可以将vvg编译为静态库或共享库,也可以使用程序/库编译其单个源文件和源文件。 请注意,如果您选择仅随项目一起构建实施源,则该


【文件预览】:
vvg-master
----src()
--------stb_image.h(218KB)
--------nanovg.h(25KB)
--------shader()
--------nanovg_vk.h(2KB)
--------stb_truetype.h(124KB)
--------CMakeLists.txt(693B)
--------fontstash.h(45KB)
--------vvg.hpp(9KB)
--------nanovg.c(70KB)
--------renderer.cpp(31KB)
----meson_options.txt(50B)
----subprojects()
--------vkpp.wrap(79B)
--------dlg.wrap(78B)
--------nytl.wrap(80B)
--------vpp.wrap(78B)
--------ny.wrap(78B)
----examples()
--------nanovg.h(25KB)
--------Roboto-Regular.ttf(142KB)
--------stb_image_write.h(37KB)
--------basic-ny-gl.cpp(3KB)
--------nanovg-gl.h(42KB)
--------CMakeLists.txt(986B)
--------basic-ny.cpp(4KB)
--------nanovg_gl_utils.h(4KB)
--------meson.build(277B)
--------basic-windows.cpp(6KB)
--------offscreen.cpp(6KB)
----LICENSE.md(2KB)
----README.md(2KB)
----docs()
--------dynamic2.pseudo.cpp(804B)
--------dynamic.pseudo.cpp(1KB)
----.editorconfig(145B)
----.gitignore(50B)
----meson.build(592B)

网友评论