<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle21
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">FYI: <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">While the draft provided before the recent SC29 meeting already included linear and radial gradients, we have had in mind to also propose adding support at some point for some other gradient types: sweep (or “conic” / “angular”) gradients,
 and mesh gradients. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Mesh gradients are _<i>very</i>_ different from other gradient types both in nature and in how they are defined, and there are two types (Coons patch, which use bilinear interpolation, and tensor patch, which use bicubic interpolation.
 Those definitely will need some time for investigation and design discussion.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">But sweep gradients are, comparatively, similar to linear and radial gradients: they are defined by a color line that gets applied to a surface in some geometric way. Linear, radial and sweep gradients are the three basic gradient types
 that are commonly supported in 2D graphics apps or libraries.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">With that in mind, we’ve decided to extend our proposal for COLR version 1 to include sweep gradients. See our proposal doc at
<a href="https://github.com/googlefonts/colr-gradients-spec/blob/master/OFF_AMD2_WD.md">
https://github.com/googlefonts/colr-gradients-spec/blob/master/OFF_AMD2_WD.md</a>; a description of sweep gradients is added in new sub-clause 5.7.11.1.2.4.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Peter<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> mpeg-otspec <mpeg-otspec-bounces@lists.aau.at> <b>
On Behalf Of </b>Chris Lilley<br>
<b>Sent:</b> Saturday, January 16, 2021 5:05 AM<br>
<b>To:</b> mpeg-otspec@lists.aau.at<br>
<b>Subject:</b> Re: [MPEG-OTSPEC] Requesting progress update on COLRv1 in fontTools, FreeType, etc.<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Combining the graphical expressiveness of SVG with the typographic expressiveness of font variations (and of course using vectors not rasters) will make COLRv1 the clear leader among the assorted chromatic font options.<o:p></o:p></p>
<div>
<p class="MsoNormal">On 2021-01-14 23:04, Peter Constable wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">But it also goes beyond the SVG table in that everything (for which it would be meaningful) in the formats is variable. So, for instance, in a variable font, things that could be
 varied include the placement of colour stops in a gradient, alpha values, rotation angles, and more.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</blockquote>
<pre>-- <o:p></o:p></pre>
<pre>Chris Lilley<o:p></o:p></pre>
<pre>@svgeesus<o:p></o:p></pre>
<pre>Technical Director @ W3C<o:p></o:p></pre>
<pre>W3C Strategy Team, Core Web Design<o:p></o:p></pre>
<pre>W3C Architecture & Technology Team, Core Web & Media<o:p></o:p></pre>
</div>
</body>
</html>