From f363f7a8f7e8880d086bb9b459684585f11cdf46 Mon Sep 17 00:00:00 2001 From: Dorian Rudolph <mail@dorianrudolph.com> Date: Mon, 5 Feb 2024 14:56:25 +0100 Subject: [PATCH] add stroke --- ..._aliasing_rasterization_samples_filled.png | Bin 0 -> 51600 bytes talk/strokemsaa.pdf | Bin 0 -> 5065 bytes talk/strokemsaa.svg | 697 ++++++++++++++++++ talk/talk.tex | 37 +- talk/tess.pdf | Bin 0 -> 2040 bytes talk/test.svg | 105 +++ 6 files changed, 838 insertions(+), 1 deletion(-) create mode 100644 talk/anti_aliasing_rasterization_samples_filled.png create mode 100644 talk/strokemsaa.pdf create mode 100644 talk/strokemsaa.svg create mode 100644 talk/tess.pdf create mode 100644 talk/test.svg diff --git a/talk/anti_aliasing_rasterization_samples_filled.png b/talk/anti_aliasing_rasterization_samples_filled.png new file mode 100644 index 0000000000000000000000000000000000000000..cbface127df6cadc3c70866a5173ee9434fdfaa9 GIT binary patch literal 51600 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 P0RO~=WrQkz>iYdZdK2vG literal 0 HcmV?d00001 diff --git a/talk/strokemsaa.pdf b/talk/strokemsaa.pdf new file mode 100644 index 0000000000000000000000000000000000000000..22e02ae06e06328907945ee4db0644b56b913d9e GIT binary patch literal 5065 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 literal 0 HcmV?d00001 diff --git a/talk/strokemsaa.svg b/talk/strokemsaa.svg new file mode 100644 index 0000000..2739612 --- /dev/null +++ b/talk/strokemsaa.svg @@ -0,0 +1,697 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="42.700001mm" + height="20.200008mm" + viewBox="0 0 42.700001 20.200009" + version="1.1" + id="svg1" + inkscape:version="1.3.2 (091e20e, 2023-11-25)" + sodipodi:docname="strokemsaa.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview1" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="true" + inkscape:zoom="1.7005726" + inkscape:cx="-107.61081" + inkscape:cy="114.37324" + inkscape:window-width="1712" + inkscape:window-height="1134" + inkscape:window-x="3250" + inkscape:window-y="699" + inkscape:window-maximized="0" + inkscape:current-layer="layer1"> + <inkscape:grid + id="grid1" + units="mm" + originx="-44.900003" + originy="-14.899998" + spacingx="0.99999998" + spacingy="1" + empcolor="#0099e5" + empopacity="0.30196078" + color="#0099e5" + opacity="0.14901961" + empspacing="5" + dotted="false" + gridanglex="30" + gridanglez="30" + visible="true" /> + </sodipodi:namedview> + <defs + id="defs1" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-44.899999,-14.899999)"> + <rect + style="fill:#ff0000;fill-opacity:0.25;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-4-0" + width="5" + height="4.9999995" + x="55" + y="15.000004" /> + <rect + style="fill:#ff0000;fill-opacity:0.25;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-4-0-7" + width="5" + height="4.9999995" + x="60" + y="25" /> + <rect + style="fill:#ff0000;fill-opacity:0.25;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-4" + width="5" + height="4.9999995" + x="45" + y="25.000002" /> + <rect + style="fill:#ff0000;fill-opacity:0.5;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8" + width="5" + height="4.9999995" + x="45" + y="29.999998" /> + <path + style="fill:none;fill-opacity:1;stroke:#8cafff;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="m 45.710213,33.289789 10.97033,-16.798677 7.593399,10.628821" + id="path8" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="M 44.999999,14.999999 V 34.999998" + id="path1" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 50,14.999999 V 34.999998" + id="path2" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 55,14.999999 V 34.999998" + id="path3" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 60.000001,14.999999 V 34.999998" + id="path4" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="M 65.000001,14.999999 V 34.999998" + id="path5" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="M 65.000001,15 H 45.000002" + id="path1-3" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 65.000001,20.000001 H 45.000002" + id="path2-9" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 65.000001,25.000001 H 45.000002" + id="path3-9" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 65.000001,30.000001 H 45.000002" + id="path4-7" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="M 65.000001,35.000001 H 45.000002" + id="path5-0" /> + <g + id="g8"> + <g + id="g6"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6" + cx="47" + cy="30.710211" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6" + cx="48" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2" + cx="49.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9" + cx="45.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g7"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-7" + cx="52" + cy="30.710209" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-2" + cx="53" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-3" + cx="54.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-6" + cx="50.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g6-1" + transform="translate(10.000001)"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-4" + cx="47" + cy="30.710211" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-7" + cx="48" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-1" + cx="49.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-3" + cx="45.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g7-8" + transform="translate(10.000001)"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-7-4" + cx="52" + cy="30.710209" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-2-8" + cx="53" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-3-0" + cx="54.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-6-4" + cx="50.710213" + cy="33" + r="0.28978923" /> + </g> + </g> + <g + id="g8-2" + transform="translate(4.4958572e-7,-4.9999989)"> + <g + id="g6-6"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-94" + cx="47" + cy="30.710211" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-1" + cx="48" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-37" + cx="49.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-8" + cx="45.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g7-83"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-7-8" + cx="52" + cy="30.710209" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-2-1" + cx="53" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-3-5" + cx="54.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-6-3" + cx="50.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g6-1-5" + transform="translate(10.000001)"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-4-4" + cx="47" + cy="30.710211" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-7-3" + cx="48" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-1-6" + cx="49.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-3-5" + cx="45.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g7-8-9" + transform="translate(10.000001)"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-7-4-5" + cx="52" + cy="30.710209" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-2-8-4" + cx="53" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-3-0-9" + cx="54.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-6-4-1" + cx="50.710213" + cy="33" + r="0.28978923" /> + </g> + </g> + <g + id="g8-4" + transform="translate(4.4958476e-7,-9.9999987)"> + <g + id="g6-18"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-8" + cx="47" + cy="30.710211" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-3" + cx="48" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-5" + cx="49.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-2" + cx="45.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g7-2"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-7-6" + cx="52" + cy="30.710209" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-2-6" + cx="53" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-3-7" + cx="54.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-6-8" + cx="50.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g6-1-4" + transform="translate(10.000001)"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-4-1" + cx="47" + cy="30.710211" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-7-7" + cx="48" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-1-1" + cx="49.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-3-8" + cx="45.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g7-8-7" + transform="translate(10.000001)"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-7-4-8" + cx="52" + cy="30.710209" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-2-8-7" + cx="53" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-3-0-7" + cx="54.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-6-4-4" + cx="50.710213" + cy="33" + r="0.28978923" /> + </g> + </g> + <g + id="g8-5" + transform="translate(4.4958476e-7,-14.999999)"> + <g + id="g6-5"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-5" + cx="47" + cy="30.710211" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-8" + cx="48" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-2" + cx="49.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-9" + cx="45.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g7-82"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-7-0" + cx="52" + cy="30.710209" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-2-7" + cx="53" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-3-4" + cx="54.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-6-85" + cx="50.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g6-1-8" + transform="translate(10.000001)"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-4-3" + cx="47" + cy="30.710211" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-7-0" + cx="48" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-1-62" + cx="49.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-3-2" + cx="45.710213" + cy="33" + r="0.28978923" /> + </g> + <g + id="g7-8-5" + transform="translate(10.000001)"> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-7-4-2" + cx="52" + cy="30.710209" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-6-2-8-2" + cx="53" + cy="34.289787" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-2-3-0-71" + cx="54.289791" + cy="32" + r="0.28978923" /> + <circle + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.492711;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + id="path6-9-6-4-5" + cx="50.710213" + cy="33" + r="0.28978923" /> + </g> + </g> + <rect + style="fill:#ff0000;fill-opacity:0.25;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-4-0-9" + width="5" + height="4.9999995" + x="77.5" + y="15.000011" /> + <rect + style="fill:#ff0000;fill-opacity:0.147493;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-4-0-7-7" + width="5" + height="4.9999995" + x="82.5" + y="25.000008" /> + <rect + style="fill:#ff0000;fill-opacity:0.174041;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-4-5" + width="5" + height="4.9999995" + x="67.5" + y="25.000008" /> + <rect + style="fill:#ff0000;fill-opacity:0.112094;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-4-5-4" + width="5" + height="4.9999995" + x="72.510696" + y="25.000008" /> + <rect + style="fill:#ff0000;fill-opacity:0.112094;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-4-5-4-6" + width="5" + height="4.9999995" + x="72.500008" + y="15.100006" /> + <rect + style="fill:#ff0000;fill-opacity:0.112094;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-4-5-4-1" + width="5" + height="4.9999995" + x="77.421394" + y="20.000004" /> + <rect + style="fill:#ff0000;fill-opacity:0.235988;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-6" + width="5" + height="4.9999995" + x="67.5" + y="30.000004" /> + <rect + style="fill:#ff0000;fill-opacity:0.235988;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-6-8" + width="5" + height="4.9999995" + x="72.599991" + y="19.900002" /> + <rect + style="fill:#ff0000;fill-opacity:0.235988;stroke:none;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + id="rect8-6-8-7" + width="5" + height="4.9999995" + x="82.400002" + y="20.000004" /> + <path + style="fill:none;fill-opacity:1;stroke:#8cafff;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="m 68.210212,33.289795 10.97033,-16.798677 7.593399,10.628821" + id="path8-5" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="M 67.499998,15.000005 V 35.000004" + id="path1-30" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 72.499999,15.000005 V 35.000004" + id="path2-4" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 77.499999,15.000005 V 35.000004" + id="path3-8" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 82.5,15.000005 V 35.000004" + id="path4-5" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="M 87.5,15.000005 V 35.000004" + id="path5-5" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="M 87.5,15.000006 H 67.500001" + id="path1-3-5" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 87.5,20.000007 H 67.500001" + id="path2-9-4" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 87.5,25.000007 H 67.500001" + id="path3-9-2" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1" + d="M 87.5,30.000007 H 67.500001" + id="path4-7-1" /> + <path + style="fill:none;fill-opacity:0.132948;stroke:#8b8b8b;stroke-width:0.2;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1" + d="M 87.5,35.000007 H 67.500001" + id="path5-0-9" /> + </g> +</svg> diff --git a/talk/talk.tex b/talk/talk.tex index 4115e17..5963766 100644 --- a/talk/talk.tex +++ b/talk/talk.tex @@ -81,10 +81,45 @@ \url{https://issues.skia.org/issues/40043907}: Filled paths of width less than 1px defeat GPU anti-aliasing\\[5mm] \onslide<2->{ - Chrome vs. Inkscape: + Chrome vs. Inkscape:\\[5mm] \includegraphics[width=\linewidth]{chromevsinkscape.png} } \end{frame} +\begin{frame} + \frametitle{But why?} + + \begin{columns} + \begin{column}{0.4\textwidth} + \begin{itemize}[<+->] + \item Skia renders by tesselating 2D paths (turn into triangles) + \item Use 3D pipeline for rendering (rasterization of triangles) + \item MSAA for anti-aliasing + \item Thin paths can ``snake'' through the sample points + \item Use ``analytic anti-aliasing'' (compute exact overlap of path with pixel) + \item Difficult on GPU + \end{itemize} + \end{column} + \begin{column}{0.6\textwidth} + \only<1-2>{ + \includegraphics[width=\linewidth]{tess.pdf} + + \scriptsize{Source: \url{https://docs.rs/lyon_tessellation}} + }% + \only<3>{ + \includegraphics[width=.8\linewidth]{anti_aliasing_rasterization_samples_filled.png} + + \scriptsize{Source: \url{https://learnopengl.com/Advanced-OpenGL/Anti-Aliasing}} + }% + \only<4->{ + \includegraphics[width=\linewidth]{strokemsaa.pdf}\\[5mm] + \includegraphics[width=\linewidth]{chromevsinkscape.png} + } + \end{column} + \end{columns} + + +\end{frame} + \end{document} \ No newline at end of file diff --git a/talk/tess.pdf b/talk/tess.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e92973cd204fdd496a2217c3ac5b9cf23a9e3ad3 GIT binary patch literal 2040 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 b4}YvOhDxAN<0+B?kful!L`%#5lmq17z0Y+p literal 0 HcmV?d00001 diff --git a/talk/test.svg b/talk/test.svg new file mode 100644 index 0000000..be85141 --- /dev/null +++ b/talk/test.svg @@ -0,0 +1,105 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + viewBox="0 0 502.60001 262.39999" + height="262.39999" + width="502.60001" + version="1.1" + id="svg18" + sodipodi:docname="test.svg" + inkscape:version="1.3.2 (091e20e, 2023-11-25)" + inkscape:export-filename="tess.pdf" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs18" /> + <sodipodi:namedview + id="namedview18" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:zoom="1.1066667" + inkscape:cx="181.62651" + inkscape:cy="-197.89157" + inkscape:window-width="1264" + inkscape:window-height="919" + inkscape:window-x="2743" + inkscape:window-y="424" + inkscape:window-maximized="0" + inkscape:current-layer="svg18" /> + <path + style="fill:none;stroke:#ff9955" + d="m 302.4,19.499998 186.8,11.2 -213.6,25.9 196.8,12.7 L 287.3,110.7 479.7,135.1 274.2,145.4 468.3,178.8 371,204.3 274.1,145.4" + id="path1" /> + <path + style="fill:#ffb380;stroke:none" + d="M 15.1,194.1 0,145.4 13,111 1.5,56.799998 l 26.7,-37.1 73.2,-19.19999971 114.4,30.39999971 -17,38 1.1,15.3 13.4,-8.1 14.8,6.8 -5.2,48.200002 -16.8,4.8 -11.4,43.5 -40.4,29.9 -31.3,-3 v 28.2 l 19,8.3 -44.2,19 -10.6,-25.1 9.9,-3.8 v -28.2 z" + id="path2" /> + <path + style="fill:#de8787;stroke:none" + d="M 62.4,81.899998 64.6,149.8 l 49.6,0.7 13.7,-22.9 -20.6,-3.8 -4.5,-44.200002 -17.5,-13.7 z" + id="path3" /> + <path + style="fill:#a02c2c;stroke:none" + d="m 64.74845,169.74089 61.08369,3.05419 -13.74383,15.27092 -33.59604,-3.05418 z" + id="path4" /> + <path + style="fill:#784421;stroke:none" + d="m 132.93475,74.434498 20.51653,4.85918 -5.39908,30.774802 -12.68786,-1.88968 z" + id="path5" /> + <path + style="fill:#784421;stroke:none" + d="m 34.4,110.8 9.4,-3.2 3.7,-30.700002 -13.2,8.6 z" + id="path6" /> + <path + style="fill:none;stroke:#ff9955;stroke-linecap:round;stroke-linejoin:round" + d="m 289.2,194.1 -15.1,-48.7 13,-34.4 -11.5,-54.200002 26.7,-37.1 73.2,-19.19999971 114.4,30.39999971 -17,38 1.2,15.3 13.2,-8 14.8,6.8 -5.2,48.200002 -16.8,4.8 -11.4,43.5 -40.4,29.9 -31.3,-3 v 28.2 l 19,8.3 -44.2,19 -10.6,-25.1 9.9,-3.8 v -28.2 z" + id="path7" /> + <path + style="fill:none;stroke:#de8787;stroke-linecap:round;stroke-linejoin:round" + d="m 336.5,81.899998 2.2,67.900002 49.6,0.7 13.7,-22.9 -20.6,-3.8 -4.5,-44.200002 -17.5,-13.7 z" + id="path8" /> + <path + style="fill:none;stroke:#a02c2c;stroke-linecap:round;stroke-linejoin:round" + d="m 338.8,169.7 61,3 -13.7,15.2 -33.5,-3 z" + id="path9" /> + <path + style="fill:none;stroke:#803300;stroke-linecap:round;stroke-linejoin:round" + d="m 407,74.399998 20.5,4.8 -5.3,30.700002 -12.6,-1.8 z" + id="path10" /> + <path + style="fill:none;stroke:#803300;stroke-linecap:round;stroke-linejoin:round" + d="m 308.5,110.8 9.4,-3.2 3.7,-30.700002 -13.2,8.6 z" + id="path11" /> + <path + style="fill:none;stroke:#803300;stroke-linecap:round;stroke-linejoin:round" + d="M 308.5,85.199998 317.8,107.4" + id="path12" /> + <path + style="fill:none;stroke:#de8787;stroke-linecap:round;stroke-linejoin:round" + d="m 336.8,82.099998 40.2,-2.5 -38.3,70.100002 42.6,-25.9 6.6,26.5" + id="path13" /> + <path + style="fill:none;stroke:#803300;stroke-linecap:round;stroke-linejoin:round" + d="M 427.4,79.199998 409.8,107.8" + id="path14" /> + <path + style="fill:none;stroke:#a02c2c;stroke-linecap:round;stroke-linejoin:round" + d="m 399.3,172.7 -46.7,12.2" + id="path15" /> + <path + style="fill:none;stroke:#ff9955;stroke-linecap:round;stroke-linejoin:round" + d="M 496.7,130.8 474.2,83.899998 479.9,135.6" + id="path16" /> + <path + style="fill:none;stroke:#ff9955;stroke-linecap:round;stroke-linejoin:round" + d="m 468.2,179 -71,27.1 -26.1,-1.7 25.3,30.1 -25.1,-1.7 44,10.3 -53.8,-6.1" + id="path17" /> +</svg> -- GitLab