文件名称:nanovgXC:轻量级矢量图形库,在OpenGL中实现精确覆盖抗锯齿
文件大小:902KB
文件格式:ZIP
更新时间:2024-05-27 18:39:21
C
纳米vgXC nanovgXC是一个基于用于渲染矢量图形的小型库。 该API与nanovg几乎完全相同; 面向用户的主要更改是: 使用“精确覆盖”抗锯齿渲染任意路径 不必指定每个子路径围成一个实心区域还是一个Kong 包括非常细(只有几个像素或更少的像素)的填充路径,nanovg的抗锯齿技术存在一些困难 支持奇数和非零填充规则 支持将文本呈现为路径 虚线笔画 如果您的用例不需要上述任何一种,那么nanovg可能会具有更好的性能,并且是更好的选择。 有两个渲染后端: OpenGL 3 / ES3后端使用以下三种方法之一实现“精确覆盖”抗锯齿渲染: GL_EXT_shader_framebuffer_fetch-iOS(也适用于许多台式机GPU,但性能较差) GL_ARB_shader_image_load_store / GL_OES_shader_image_atomic-An
【文件预览】:
nanovgXC-master
----glad()
--------khrplatform.h(10KB)
--------glad.h(110KB)
--------glad.c(60KB)
----example()
--------images()
--------dither.png(2KB)
--------perf.c(5KB)
--------demo.c(33KB)
--------fonts()
--------platform.h(754B)
--------images.txt(856B)
--------LICENSE_OFL.txt(4KB)
--------nanosvg.h(86KB)
--------demo.h(584B)
--------example_glfw.c(6KB)
--------svg()
--------perf.h(933B)
--------stb()
--------tests.c(26KB)
--------example_sdl.c(12KB)
----Makefile.ios(4KB)
----Makefile.msvc(4KB)
----src()
--------fontstash.h(43KB)
--------nanovg.h(29KB)
--------nanovg_sw_utils.h(6KB)
--------nanovg_gl_utils.h(6KB)
--------nanovg_sw.h(38KB)
--------nanovg.c(80KB)
--------nanovg_gl.h(59KB)
----iOS()
--------Dev.app.xcent(423B)
--------Info.plist(1KB)
----Makefile.unix(2KB)
----Makefile.glfw(1KB)
----.gitignore(345B)
----Makefile(2KB)
----README.md(7KB)
----LICENSE.txt(3KB)