<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://shaderfun.com/2020/09/20/why-transparency-is-hard/</loc><lastmod>2024-05-06T10:21:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2024/04/14/neurons-for-coders-part-2-back-propagation/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2024/04/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2024/04/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-04-14T10:03:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2024/04/06/neurons-part-1-a-basic-neural-network/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2024/04/logo169.jpg</image:loc><image:title>logo169</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2024/04/logosquare.png</image:loc><image:title>logosquare</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2024/04/sigmoid-function.png</image:loc><image:title>sigmoid-function</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2024/04/tikz12-1.png</image:loc><image:title>tikz12-1</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2024/04/terriblefive.png</image:loc><image:title>terriblefive</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2024/04/firstunityproject.png</image:loc><image:title>firstunityproject</image:title></image:image><lastmod>2024-04-14T10:02:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2021/10/04/extending-boot-strap-in-type-script/</loc><lastmod>2021-10-04T19:35:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2020/10/25/understanding-determinism-part-1-intro-and-floating-points/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2020/10/syncfile.png</image:loc><image:title>syncfile</image:title></image:image><lastmod>2024-04-10T07:56:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/08/09/shaderoids-1/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/08/shipandasteroids.png</image:loc><image:title>shipandasteroids</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/08/firstasteroids.png</image:loc><image:title>firstasteroids</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/08/shipsidebyside.png</image:loc><image:title>shipsidebyside</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/08/linecircleincompute.png</image:loc><image:title>linecircleincompute</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/08/firstlines.png</image:loc><image:title>firstlines</image:title></image:image><lastmod>2018-08-26T12:21:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/08/26/shaderoids-2/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/08/onecoinoneplay.png</image:loc><image:title>onecoinoneplay</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/08/vecfont1.png</image:loc><image:title>vecfont</image:title></image:image><lastmod>2022-11-12T22:33:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/07/01/signed-distance-fields-part-7-some-simple-effects/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/morphcats.png</image:loc><image:title>morphcats</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/simpledropshadow.png</image:loc><image:title>simpledropshadow</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/dropshadowproblem.png</image:loc><image:title>dropshadowproblem</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/dropshadownice.png</image:loc><image:title>dropshadownice</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/dropshadowcats.png</image:loc><image:title>dropshadowcats</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/gradient2.png</image:loc><image:title>gradient2</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/gradient.png</image:loc><image:title>gradient</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/gradientcat2.png</image:loc><image:title>gradientcat2</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/gradientcat1.png</image:loc><image:title>gradientcat1</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/neon.png</image:loc><image:title>neon</image:title></image:image><lastmod>2018-07-23T08:39:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/06/19/signed-distance-fields-part-6-images/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/hirescat.png</image:loc><image:title>hirescat</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/smoothfield.png</image:loc><image:title>smoothfield</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/lumpyfield.png</image:loc><image:title>lumpyfield</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/antialiaslines1.png</image:loc><image:title>antialiaslines</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/antialiaslines.png</image:loc><image:title>antialiaslines</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/threecats.png</image:loc><image:title>threecats</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/antialiascat1.png</image:loc><image:title>antialiascat</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/antialiascat.png</image:loc><image:title>antialiascat</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/antialiasedrectanglefield.png</image:loc><image:title>antialiasedrectanglefield</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/06/antialiasedrectangle.png</image:loc><image:title>antialiasedrectangle</image:title></image:image><lastmod>2018-07-23T08:38:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/05/13/signed-distance-fields-part-5-advanced-generation/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/sweepdist2.png</image:loc><image:title>SweepDist2</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/sweepdist1.png</image:loc><image:title>SweepDist</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/sweepdist.png</image:loc><image:title>SweepDist</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/clearnoneedge.png</image:loc><image:title>ClearNoneEdge</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/paddedlinedist1.png</image:loc><image:title>PaddedLineDist</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/paddedlinechopped.png</image:loc><image:title>PaddedLineChopped</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/paddedlinedist.png</image:loc><image:title>PaddedLineDist</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/paddedline.png</image:loc><image:title>PaddedLine</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/bigoverlapping3.png</image:loc><image:title>BigOverlapping3</image:title></image:image><lastmod>2018-07-23T08:37:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/05/12/signed-distance-fields-part-4-generation/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/bigoverlappingborder.png</image:loc><image:title>BigOverlappingBorder</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/bigoverlappingdistance.png</image:loc><image:title>BigOverlappingDistance</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/05/bigoverlapping.png</image:loc><image:title>BigOverlapping</image:title></image:image><lastmod>2020-06-01T09:59:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/04/30/signed-distance-fields-3-bringing-it-together/</loc><lastmod>2018-07-23T08:36:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/03/25/signed-distance-fields-part-2-solid-geometry/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/hires1.png</image:loc><image:title>hires</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/loresartifacts.png</image:loc><image:title>LoResArtifacts</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/hires.png</image:loc><image:title>hires</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/weirdshapes1.png</image:loc><image:title>WeirdShapes</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/weirdshapes.png</image:loc><image:title>WeirdShapes</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/dualcircles.png</image:loc><image:title>DualCircles</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/dualcirclefield.png</image:loc><image:title>DualCircleField</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/solidcirclewithborders.png</image:loc><image:title>SolidCircleWithBorders</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/solidcirclewithoffsets1.png</image:loc><image:title>SolidCircleWithOffsets</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/solidcirclewithoffsets.png</image:loc><image:title>SolidCircleWithOffsets</image:title></image:image><lastmod>2018-07-23T08:36:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/03/23/signed-distance-fields-part-1-unsigned-distance-fields/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/sdfsamplingcomparison.png</image:loc><image:title>SDFSamplingComparison</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/samplingcomparison.png</image:loc><image:title>SamplingComparison</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/bilinear.png</image:loc><image:title>Bilinear</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/pointsample.png</image:loc><image:title>PointSample</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/rainbowgradient.png</image:loc><image:title>RainbowGradient</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/multicirclegradientfat.png</image:loc><image:title>MultiCircleGradientFat</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/multicirclegradient.png</image:loc><image:title>MultiCircleGradient</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/multicirclefilledbordernogridshrunk.png</image:loc><image:title>MultiCircleFilledBorderNoGridShrunk</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/multicirclefilledbordernogridgrown.png</image:loc><image:title>MultiCircleFilledBorderNoGridGrown</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/multicirclefilledbordernogrid.png</image:loc><image:title>MultiCircleFilledBorderNoGrid</image:title></image:image><lastmod>2018-07-23T08:35:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/2018/07/23/signed-distance-fields-part-8-gradients-bevels-and-noise/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/bevelnogradient1.png</image:loc><image:title>bevelnogradient</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/bevelfixedgradient.png</image:loc><image:title>bevelfixedgradient</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/bevelnogradient.png</image:loc><image:title>bevelnogradient</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/noiseycats.png</image:loc><image:title>noiseycats</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/noise.png</image:loc><image:title>noise</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/edgefinditerative.png</image:loc><image:title>edgefinditerative</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/edgefinditerativesoft.png</image:loc><image:title>edgefinditerativesoft</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/edgesoftened.png</image:loc><image:title>edgesoftened</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/edgeiterate.png</image:loc><image:title>edgeiterate</image:title></image:image><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/07/edgeerror.png</image:loc><image:title>edgeerror</image:title></image:image><lastmod>2022-11-12T23:50:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://shaderfun.com/contact/</loc><image:image><image:loc>https://shaderfun.com/wp-content/uploads/2018/03/person-smartphone-office-table.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2018-03-15T22:02:41+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://shaderfun.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2024-05-06T10:21:21+00:00</lastmod></url></urlset>
