Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-61933

Create a scalable text rasterizer that scales to large sizes

    XMLWordPrintable

Details

    Description

      The native renderer for text does not support dynamic scaling and requires too much memory at large sizes, and the distance field renderer rounds off sharp edges at large sizes because of imprecisions in the vector data.

      We need a third algorithm that can be used for larger fonts and still works on vector data rather than on prerasterizing the glyphs.

      The solution is to implement winding number fills in the shader, which is fairly straight-forward, but comes with numerical issues as well as performance issues.

      The following article has a variation on the approach which is promising: http://jcgt.org/published/0006/02/02/

      Attachments

        For Gerrit Dashboard: QTBUG-61933
        # Subject Branch Project Status CR V

        Activity

          People

            esabraha Eskil Abrahamsen Blomfeldt
            esabraha Eskil Abrahamsen Blomfeldt
            Votes:
            4 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes