<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://www.karlddwillis.com/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://www.karlddwillis.com/</loc>
</url>
<url>
<loc>https://www.karlddwillis.com/12pixels/</loc>
<lastmod>2025-10-08T10:13:41-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/13/12Pixels-SES-Exhibition.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/13/12Pixels-Mapping.png</image:loc>
<image:title><![CDATA[Mapping of keys to pixels]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/13/12Pixels-PostCard.png</image:loc>
<image:title><![CDATA[12Pixels promotional postcard]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/13/12Pixels-LevelSystem.gif</image:loc>
<image:title><![CDATA[Drawing with Levels]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/13/12Pixels-Users.jpg</image:loc>
<image:title><![CDATA[Drawing with 12Pixels]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/13/12Pixels-Drawings2.gif</image:loc>
<image:title><![CDATA[Drawings created by Japanese users]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/13/12Pixels-Drawings1.gif</image:loc>
<image:title><![CDATA[Drawings created by Japanese users]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/13/12Pixels-Accessory.jpg</image:loc>
<image:title><![CDATA[Accessory created with 12Pixels]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/a-pre-history-of-handheld-projector-based-interaction/</loc>
<lastmod>2025-10-08T10:15:05-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-LeVieuxStyleTrold.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Carpenter.jpg</image:loc>
<image:title><![CDATA[Illustration showing the use of a belt-mounted magic lantern to entertain a family (Erkki Huhtamo Collection)]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Erkki.jpg</image:loc>
<image:title><![CDATA[A rare belt-mounted variation of the magic lantern created by Philip Carpenter, 1823 (Erkki Huhtamo Collection)]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Family.jpg</image:loc>
<image:title><![CDATA[Illustration showing the use of a magic lantern with a rear handle to entertain a family (Jack Judson Collection)]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Slides.jpg</image:loc>
<image:title><![CDATA[Slides used with the belt-mounted magic lantern (Erkki Huhtamo Collection)]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-ToyLanterns.jpg</image:loc>
<image:title><![CDATA[Toy magic lanterns with handles attached to the rear (Jack Judson Collection)]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Utsushie.gif</image:loc>
<image:title><![CDATA[Utsushi-e was a Japanese performance that utilized handheld projectors to act out a story]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Utsushie-Furo.jpg</image:loc>
<image:title><![CDATA[An exact replica of a nineteenth century Japanese furo, made by Fumio Yamagata (Jack Judson Collection)]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Utsushie-ImageDesign.gif</image:loc>
<image:title><![CDATA[Slide images are manipulated to create animated content]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Utsushie-Movement.gif</image:loc>
<image:title><![CDATA[Physical movement and rotation of the device was used to position projected imagery]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Utsushie-Multiple.gif</image:loc>
<image:title><![CDATA[Multiple projectors were used to combine and animate imagery]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/15/Pre-History-Utsushie-Occlusion.gif</image:loc>
<image:title><![CDATA[Projected imagery is occluded to create various effects]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/addimation-analytics/</loc>
<lastmod>2025-04-02T08:10:28-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/30/TopImage-DSC06883-Crop.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/30/TopImage-DSC06883-Crop.jpg</image:loc>
<image:title><![CDATA[Addimation Analytics]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/30/AnalyticsSystem.png</image:loc>
<image:title><![CDATA[Addimation Analytics Product Overview]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/30/Production-Timeline.png</image:loc>
<image:title><![CDATA[Production Timeline]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/30/Printer-Status.png</image:loc>
<image:title><![CDATA[Printer Status]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/30/Material-Usage-Cost.png</image:loc>
<image:title><![CDATA[Material Usage: Cost]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/30/Material-Inventory.png</image:loc>
<image:title><![CDATA[Material Inventory]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/30/Dashboard-Trends.png</image:loc>
<image:title><![CDATA[Dashboard: Trends]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/alchemy/</loc>
<lastmod>2025-10-08T10:14:39-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/14/Alchemy-Interface.gif</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/14/Alchemy-Workshop.jpg</image:loc>
<image:title><![CDATA[Alchemy Workshop]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/14/Alchemy-Critter2a.gif</image:loc>
<image:title><![CDATA[Chris Waller - Critters Series]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/14/Alchemy-Critter2b.gif</image:loc>
<image:title><![CDATA[Chris Waller - Critters Series]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/14/Alchemy-Critter1a.gif</image:loc>
<image:title><![CDATA[Chris Waller - Critters Series]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/14/Alchemy-Critter1b.gif</image:loc>
<image:title><![CDATA[Chris Waller - Critters Series]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/autoconstrain-in-fusion/</loc>
<lastmod>2025-04-02T17:46:22-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/38/AutoConstrain-Fusion.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/38//AutoConstrain-DesignIntent.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/38/AutoConstrain-ConstraintsDimensions.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/38/AutoConstrain-Sequence.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/38/AutoConstrain-TrainingData.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/contact/</loc>
<lastmod>2023-10-15T20:59:40-07:00</lastmod>
</url>
<url>
<loc>https://www.karlddwillis.com/deep-learning-with-solid-models/</loc>
<lastmod>2025-04-02T08:09:02-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/34/01-teaser.gif</image:loc>
<image:title><![CDATA[Deep Learning with Solid Models]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/34/02-brep.png</image:loc>
<image:title><![CDATA[Boundary representation (B-Rep) solid model diagram]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/34/03-uvnet.gif</image:loc>
<image:title><![CDATA[UV-Net]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/34/04-brepnet.gif</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/34/05-segmentation_mosaic.gif</image:loc>
<image:title><![CDATA[Fusion 360 Gallery segmentation dataset]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/34/06-zone_graphs.gif</image:loc>
<image:title><![CDATA[Zone Graphs]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/34/07-reconstruction_seq.gif</image:loc>
<image:title><![CDATA[Fusion 360 Gallery reconstruction dataset]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/34/08-sketch.gif</image:loc>
<image:title><![CDATA[Engineering Sketch Generation for Computer Aided Design]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/direct-cad-generative-models/</loc>
<lastmod>2025-04-02T17:49:25-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/37/BrepGen-Featured.gif</image:loc>
<image:title><![CDATA[The BrepGen the denoising diffusion process in 3D]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/37/SolidGen-BRepEntityTypes.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/37/SolidGen-Representation-Animate.gif</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/37/SolidGen-Architecture-Animate.gif</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/37/BrepGen-Representation.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/37/BrepGen-System.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/37/BrepGen-Unconditional.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/37/BrepGen-Inpaint.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/generative-design-25-axis-milling-constraints/</loc>
<lastmod>2025-04-02T08:10:01-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/32/2.5Axis-MJK-PD.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/32/2.5Axis-AU.jpg</image:loc>
<image:title><![CDATA[Autodesk University Manufacturing Keynote]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/32/2.5Axis-MJK-Comparison.jpg</image:loc>
<image:title><![CDATA[Generative Design Manufacturing Constraint Comparison]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/32/2.5Axis-MJK-Design-BeforeAfter.gif</image:loc>
<image:title><![CDATA[Before and After Customer Stylization]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/32/2.5Axis-MJK-Part-Top.jpg</image:loc>
<image:title><![CDATA[MJK Triple Clamp - Top Clamp]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/32/2.5Axis-MJK-Part-Bottom.jpg</image:loc>
<image:title><![CDATA[MJK Triple Clamp - Bottom Clamp]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/hideout/</loc>
<lastmod>2025-10-08T10:24:48-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-Book.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-BookVisibleInfrared.jpg</image:loc>
<image:title><![CDATA[HideOut Storybook - Visible and Infrared]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-BoardGame.jpg</image:loc>
<image:title><![CDATA[HideOut Board Game]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-BoardGameMarkers.jpg</image:loc>
<image:title><![CDATA[HideOut Board Game Markers]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-Device.jpg</image:loc>
<image:title><![CDATA[HideOut Device]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-Shoot.jpg</image:loc>
<image:title><![CDATA[HideOut Shooting Game]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-Scan.jpg</image:loc>
<image:title><![CDATA[HideOut Scan Viewer]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-Ride.jpg</image:loc>
<image:title><![CDATA[HideOut Ride]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-PhotoViewer.jpg</image:loc>
<image:title><![CDATA[HideOut Photo Viewer]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-MarkerVisibleInfrared.jpg</image:loc>
<image:title><![CDATA[HideOut Markers - Visible Infrared]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/26/HideOut-BoardGameDetail.jpg</image:loc>
<image:title><![CDATA[HideOut Board Game Detail]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/infrastructs/</loc>
<lastmod>2025-10-08T10:17:39-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-3DCodePrototype.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-3DCodePrototype.jpg</image:loc>
<image:title><![CDATA[InfraStructs Prototypes]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-3DCode.jpg</image:loc>
<image:title><![CDATA[InfraStruct 3D Code]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-ApplicatonsHandscanner.jpg</image:loc>
<image:title><![CDATA[Inventory Control]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-System.jpg</image:loc>
<image:title><![CDATA[System Overview]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-Overview.jpg</image:loc>
<image:title><![CDATA[InfraStruct Tag Structure]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-THzSystem.jpg</image:loc>
<image:title><![CDATA[Terahertz Imaging System]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-TagDesigns.jpg</image:loc>
<image:title><![CDATA[InfraStruct Tag Designs ]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-Voids.jpg</image:loc>
<image:title><![CDATA[Random Void InfraStruct Tag]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-ApplicatonsPlayhouse.jpg</image:loc>
<image:title><![CDATA[Example Playhouse Application]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-GrayCode.jpg</image:loc>
<image:title><![CDATA[Gray Code InfraStruct Tag]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-ApplicatonsShield.jpg</image:loc>
<image:title><![CDATA[Example Gaming Shield Application]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-Prototypes.jpg</image:loc>
<image:title><![CDATA[Prototype InfraStruct Tags]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-3DCodeABS.jpg</image:loc>
<image:title><![CDATA[Matrix InfraStruct Tag]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-ApplicatonsRobot.jpg</image:loc>
<image:title><![CDATA[Example Mobile Robot Application]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-ElephantTag.jpg</image:loc>
<image:title><![CDATA[Visual InfraStruct Tag]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/28/InfraStructs-ElephantLayers.jpg</image:loc>
<image:title><![CDATA[Decoded Visual InfraStruct Tag]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/interactive-fabrication/</loc>
<lastmod>2025-10-08T10:21:20-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/Speaker-User.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/Speaker-User.jpg</image:loc>
<image:title><![CDATA[Speaker sculpts wire forms from user sounds ]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/Speaker-Waveform.png</image:loc>
<image:title><![CDATA[Wire is bent to form a simplified sound wave]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/Speaker-Earring.jpg</image:loc>
<image:title><![CDATA[Earrings shaped with the words 'I love you']]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/Cutter.jpg</image:loc>
<image:title><![CDATA[Cutter is a tangible interface for generating threedimensional digital models by hand crafting polystyrene foam]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/Cutter-PC.jpg</image:loc>
<image:title><![CDATA[Potentiometers are used to sense the cutting path and visualize the shape of the material on screen.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/Shaper.jpg</image:loc>
<image:title><![CDATA[Shaper is a prototype device for interactive fabrication using expanding polyurethane foam]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/Shaper-WhiteBalls.jpg</image:loc>
<image:title><![CDATA[Shaper deposits expanding polyurethane foam via a translucent touchscreen interface]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/BeautifulModeler-User.jpg</image:loc>
<image:title><![CDATA[Beautiful Modeler Interaction]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/BeautifulModeler-STLPositiveForm.gif</image:loc>
<image:title><![CDATA[STL Model]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/BeautifulModeler-Plaster.jpg</image:loc>
<image:title><![CDATA[3D Printed Plaster]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/BeautifulModeler-Lamp.jpg</image:loc>
<image:title><![CDATA[Beautiful Lamp]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/TraceModeler-Hand.jpg</image:loc>
<image:title><![CDATA[Hand in Water Sequence]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/TraceModeler-Bookend.jpg</image:loc>
<image:title><![CDATA[3D Printed Bookend]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/TraceModeler-PrintVacuum.jpg</image:loc>
<image:title><![CDATA[3D Print and Vacuum Form]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/TraceModeler-Vacuum.jpg</image:loc>
<image:title><![CDATA[Vacuum Form]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/TraceModeler-Vacuum-DVD.jpg</image:loc>
<image:title><![CDATA[Vacuum Form Bookends]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/FabricateYourself-Attendee.jpg</image:loc>
<image:title><![CDATA[Fabricate Yourself Attendee]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/FabricateYourself-Camera.jpg</image:loc>
<image:title><![CDATA[Fabricate Yourself Display]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/FabricateYourself-Grid.jpg</image:loc>
<image:title><![CDATA[Fabricate Yourself Model Renderings]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/FabricateYourself-Platform.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/FabricateYourself-PlatformUp.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/33/FabricateYourself-PhysicalGrid.jpg</image:loc>
<image:title><![CDATA[Fabricate Yourself Pieces]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/joinable/</loc>
<lastmod>2025-04-02T08:08:53-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/35/JoinABLe_Teaser.gif</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/35/JoinABLe_01_ComplexAssembly.gif</image:loc>
<image:title><![CDATA[A complex CAD assembly.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/35/JoinABLe_04_PartInputOutput.jpg</image:loc>
<image:title><![CDATA[JoinABLe automatically creates joints to assemble a pair of parts.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/35/JoinABLe_05_joinable_representation.gif</image:loc>
<image:title><![CDATA[JoinABLe represents solid models as a graph to predict a joint axis.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/35/JoinABLe_06_joinable_architecture.gif</image:loc>
<image:title><![CDATA[JoinABLe Architecture.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/35/JoinABLe_07_Results-QualPose.jpg</image:loc>
<image:title><![CDATA[JoinABLe joint pose prediction comparison]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/35/JoinABLe_08_AssemblyMosaic.jpg</image:loc>
<image:title><![CDATA[Fusion 360 Gallery Assembly Dataset.]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/light-tracer/</loc>
<lastmod>2025-10-08T10:10:52-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/12/LightTracer-Exhibition.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/12/LightTracer-Drawing.png</image:loc>
<image:title><![CDATA[Drawing with Light Tracer]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/12/LightTracer-Audience.jpg</image:loc>
<image:title><![CDATA[Light Tracer at Building Interactive Playgrounds]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/12/LightTracer-Highlights.png</image:loc>
<image:title><![CDATA[Drawings created with Light Tracer]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/12/LightTracer-Projection.jpg</image:loc>
<image:title><![CDATA[Light Tracer at Tiger Translate]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/moire-card/</loc>
<lastmod>2025-04-02T08:12:16-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/21/MoireCard-Both.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/21/MoireCard-Name.jpg</image:loc>
<image:title><![CDATA[Moiré Card Name]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/21/MoireCard-Design.jpg</image:loc>
<image:title><![CDATA[Moiré Card Encoded Design]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/21/MoireCard-Mask.jpg</image:loc>
<image:title><![CDATA[Moiré Card Decoding Mask]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/21/MoireCard-Number.jpg</image:loc>
<image:title><![CDATA[Moiré Card Number]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/21/MoireCard-Email.jpg</image:loc>
<image:title><![CDATA[Moiré Card Email]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/21/MoireCard-BothClip.jpg</image:loc>
<image:title><![CDATA[Moiré Card]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/21/MoireCard-Sequence.gif</image:loc>
<image:title><![CDATA[Moiré Card Sequence]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/motionbeam/</loc>
<lastmod>2025-10-08T10:15:30-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/16/Motionbeam-RacingGame.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/16/Motionbeam-Metaphor.gif</image:loc>
<image:title><![CDATA[The MotionBeam metaphor]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/16/Motionbeam-InteractionPrinciples.gif</image:loc>
<image:title><![CDATA[The MotionBeam interaction principles]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/16/Motionbeam-CharacterGame.jpg</image:loc>
<image:title><![CDATA[The MotionBeam character game]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/16/Motionbeam-Prototype.jpg</image:loc>
<image:title><![CDATA[The MotionBeam prototype]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/16/Motionbeam-Sequence.gif</image:loc>
<image:title><![CDATA[MotionBeam game sequence]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/16/Motionbeam-Trampoline.jpg</image:loc>
<image:title><![CDATA[Projected characters react to physical objects]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/printed-optics/</loc>
<lastmod>2025-10-08T10:25:41-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-lightpipes-chess.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-lightpipes-charactereyes.jpg</image:loc>
<image:title><![CDATA[A 3D printed mobile projector accessory with embedded light pipes to map a projected image onto a character's eyes. The character’s eyes respond to user interaction such as sound or physical movement.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-lightpipes-characterillustration.gif</image:loc>
<image:title><![CDATA[A grid of 3D printed light pipes are embedded inside a character, guiding light between it's feet and eyes.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-lightpipes-chess.jpg</image:loc>
<image:title><![CDATA[Chess pieces with embedded light pipes display content piped from an interactive tabletop. Contextual information, such as chess piece location and suggested moves, can be displayed on each individual piece.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-lightpipes-chessillustration.gif</image:loc>
<image:title><![CDATA[3D printed light pipes can create display areas on physical objects, by guiding light from regular screens.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-lightbulb-set.jpg</image:loc>
<image:title><![CDATA[3D printed light bulbs enable many exciting new form factors.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-lightbulb-block.jpg</image:loc>
<image:title><![CDATA[Internal bubbles can be accurately placed for unique light bulb designs.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-lightbulb-waveform.jpg</image:loc>
<image:title><![CDATA[Complex light bulb shapes can be designed and used with energy efficient LED light sources.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-lightbulb-pipe.jpg</image:loc>
<image:title><![CDATA[Light pipes inside the bulbs can direct light and create internal patterns.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-internal-heart.jpg</image:loc>
<image:title><![CDATA[A toy character has an embedded heart shape made from a series of internal bubbles. When illuminated the embedded heart shape glows with a heartbeat-like rhythm.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-internal-3ddisplay.jpg</image:loc>
<image:title><![CDATA[A mobile 3D display created by projecting on internal bubbles within a 3D printed model.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-mechanical-sensors.jpg</image:loc>
<image:title><![CDATA[Physical interface elements such as buttons, dials, sliders, and accelerometers can be 3D printed.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-embedded-dpad.jpg</image:loc>
<image:title><![CDATA[A four-way button with sensors embedded inside the 3D print.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-embedded-ftir.gif</image:loc>
<image:title><![CDATA[Touch can be sensed with components entirely embedded in a 3D printed enclosure.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/23/printedoptics-embedded-lens.jpg</image:loc>
<image:title><![CDATA[An LED embedded in a 3D printed lens to focus light.]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/profile/</loc>
<lastmod>2025-11-17T12:57:23-08:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/4/Karl-2022-1024.jpg</image:loc>
<image:title><![CDATA[Karl D.D. Willis]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/project-wire/</loc>
<lastmod>2025-04-02T08:10:36-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/29/MainQuadcopter.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/29/WireQuadcopterDraw.png</image:loc>
<image:title><![CDATA[Project Wire Quadcopter Draw Mode]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/29/quadcopterctscan730_0.jpg</image:loc>
<image:title><![CDATA[Quadcopter CT Scan]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/29/USBLEDIllustration.png</image:loc>
<image:title><![CDATA[USB LED Illustration]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/29/USBLEDPhoto.jpg</image:loc>
<image:title><![CDATA[USB LED Photo]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/29/WireQuadcopterPlace.png</image:loc>
<image:title><![CDATA[Project Wire Quadcopter Place Mode]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/29/MainQuadcopter.png</image:loc>
<image:title><![CDATA[Project Wire Quadcopter]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/publications/</loc>
<lastmod>2025-09-27T19:47:49-07:00</lastmod>
</url>
<url>
<loc>https://www.karlddwillis.com/sequence-based-cad-generative-models/</loc>
<lastmod>2025-04-02T17:50:22-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_00_Featured.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_03_HeatSink.png</image:loc>
<image:title><![CDATA[Example of design variation using parametric CAD]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_04_HeatSinkParams.png</image:loc>
<image:title><![CDATA[Parameters needed to model design variation for a heat sink.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_05_TopoGeo.gif</image:loc>
<image:title><![CDATA[SkexGen sketch representation of topology and geometry.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_06_Representation.gif</image:loc>
<image:title><![CDATA[SkexGen sketch and extrude representation.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_07_Architecture.gif</image:loc>
<image:title><![CDATA[SkexGen architecture.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_07a_Sketches.gif</image:loc>
<image:title><![CDATA[Sketches generated using SkexGen.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_01_SkexGen.png</image:loc>
<image:title><![CDATA[SkexGen: Autoregressive Generation of CAD  Construction Sequences with Disentangled Codebooks]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_08_TopoSame.gif</image:loc>
<image:title><![CDATA[SkexGen generation results using the same topology code.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_09_CodeMix.gif</image:loc>
<image:title><![CDATA[Mixing topology, geometry, and extrude codes to create a hybrid design using SkexGen.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/SkexGen_10_CodeMixFace.gif</image:loc>
<image:title><![CDATA[Mixing topology, geometry, and extrude codes to create a hybrid design using SkexGen.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/HNC-Representation.png</image:loc>
<image:title><![CDATA[Hierarchical tree representation of a CAD model]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/HNC-ProblemMotivation.png</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/HNC-Generation.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/HNC-Applications-UserEdit.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/36/HNC-Applications-Autocomplete.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/sidebyside/</loc>
<lastmod>2025-10-08T10:15:59-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/19/SideBySide-Boxing.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/19/SideBySide-Concept.jpg</image:loc>
<image:title><![CDATA[The SideBySide concept – a self-contained, full color, handheld projection device allowing multi-user interaction in almost any space.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/19/SideBySide-Diagram.jpg</image:loc>
<image:title><![CDATA[The SideBySide system overview.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/19/SideBySide-Applications.jpg</image:loc>
<image:title><![CDATA[Example applications created with the SideBySide system.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/19/SideBySide-Device.jpg</image:loc>
<image:title><![CDATA[The SideBySide prototype device.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/19/SideBySide-Computer.jpg</image:loc>
<image:title><![CDATA[Projecting visible and IR images in a single stream. The characters are visible to the user, and the markers are visible to the IR camera.]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/19/SideBySide-Projector.jpg</image:loc>
<image:title><![CDATA[The SideBySide projection engine.]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/space-exploration-lander/</loc>
<lastmod>2025-04-02T08:10:20-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/02_full-lander.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/0_Heroimg_largeEuropaRGB.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Concept Image]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/07_TEI.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Casting]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/16_cncLeg.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Machining]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/12_TEI.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Inspection]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/28_Pier9_21.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Assembly]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/03_Assembly.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Assembly]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/05_Assembly.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Assembly]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/07_lander.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Interna; Structure and Payloads]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/20_AssemblyProcess.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Assembly]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/31/25_AUdisplayed.jpg</image:loc>
<image:title><![CDATA[Space Exploration Lander Exhibition at AU 2018]]></image:title>
</image:image>
</url>
<url>
<loc>https://www.karlddwillis.com/spatial-sketch/</loc>
<lastmod>2025-10-08T10:09:50-07:00</lastmod>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/8/SpatialSketch-Drawing.jpg</image:loc>
<image:title><![CDATA[]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/8/SpatialSketch-Sketch.jpg</image:loc>
<image:title><![CDATA[Spatial Sketch Concept Image]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/8/SpatialSketch-Tracing.gif</image:loc>
<image:title><![CDATA[Spatial Sketch Tracing]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/8/SpatialSketch-Workshop.jpg</image:loc>
<image:title><![CDATA[Spatial Sketch Workshop]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/8/SpatialSketch-LaserCut.jpg</image:loc>
<image:title><![CDATA[Spatial Sketch Laser Cut Parts]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/8/SpatialSketch-CardLamp.jpg</image:loc>
<image:title><![CDATA[Spatial Sketch Card Lamp]]></image:title>
</image:image>
<image:image>
<image:loc>https://www.karlddwillis.com/media/posts/8/SpatialSketch-Lamp.jpg</image:loc>
<image:title><![CDATA[Spatial Sketch Lamp]]></image:title>
</image:image>
</url>
</urlset>