Mention advanced font rendering features

This commit is contained in:
Patrick Walton 2017-10-06 20:03:18 -07:00
parent c2368bb71e
commit c8284e18b2
1 changed files with 7 additions and 3 deletions

View File

@ -15,15 +15,19 @@ The project features:
generate them at runtime. generate them at runtime.
* High quality antialiasing. Pathfinder can compute exact fractional trapezoidal area coverage on a * High quality antialiasing. Pathfinder can compute exact fractional trapezoidal area coverage on a
per-pixel basis for crisp antialiasing, provided that either OpenGL 3.0+ or a few common per-pixel basis for the highest-quality antialiasing, provided that either OpenGL 3.0+ or a few
extensions are available. Supersampling is available as an alternative for 3D scenes and/or common extensions are available. Supersampling is available as an alternative for 3D scenes
lower-end hardware. and/or lower-end hardware.
* Fast rendering, even at small pixel sizes. Even on lower-end GPUs, Pathfinder typically matches * Fast rendering, even at small pixel sizes. Even on lower-end GPUs, Pathfinder typically matches
or exceeds the performance of the best CPU rasterizers. The difference is particularly pronouced or exceeds the performance of the best CPU rasterizers. The difference is particularly pronouced
at large sizes, where Pathfinder regularly achieves multi-factor speedups. All shaders have no at large sizes, where Pathfinder regularly achieves multi-factor speedups. All shaders have no
loops and minimal branching. loops and minimal branching.
* Advanced font rendering. Pathfinder can render fonts with slight hinting and can perform subpixel
antialiasing on LCD screens. It also has experimental support for sRGB (gamma correction) and
stem darkening/font dilation.
* Support for full vector scenes. Pathfinder 2 is designed to efficiently handle workloads that * Support for full vector scenes. Pathfinder 2 is designed to efficiently handle workloads that
consist of many overlapping vector paths, such as those commonly found in SVG and PDF files. It consist of many overlapping vector paths, such as those commonly found in SVG and PDF files. It
makes heavy use of the hardware Z buffer to perform occlusion culling, which often results in makes heavy use of the hardware Z buffer to perform occlusion culling, which often results in