<?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://rufusprogrammer.com/privacy-policy-terms-of-service/</loc><lastmod>2021-07-24T15:06:59+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rufusprogrammer.com/privacy-policy/</loc><lastmod>2020-05-04T14:59:25+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rufusprogrammer.com/2019/07/11/rerun-is-in-the-appstore/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2019/07/screenshot-2019-07-11-at-04.29.54-e1562816510811.png</image:loc><image:title>Screenshot 2019-07-11 at 04.29.54</image:title></image:image><lastmod>2020-12-08T18:57:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/about/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2013/01/img_11361.jpg</image:loc><image:title>IMG_1136</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2013/01/img_1136-e1444686430967.jpg</image:loc><image:title>IMG_1136</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2013/01/img_1144.jpg</image:loc><image:title>IMG_1144</image:title></image:image><lastmod>2019-10-25T13:07:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rufusprogrammer.com/projects/</loc><lastmod>2018-02-07T08:42:59+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://rufusprogrammer.com/2016/07/16/google-cardboard-and-openstreetmap/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/07/screen-shot-2016-07-16-at-22-18-25.png</image:loc><image:title>Screen Shot 2016-07-16 at 22.18.25</image:title></image:image><lastmod>2016-07-16T21:27:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2016/04/10/building-your-first-ios-cardboard-app/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/04/img_2596.jpg</image:loc><image:title>IMG_2596</image:title></image:image><lastmod>2016-04-11T16:44:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2016/02/25/osm-renderer-polylines-part-2/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/02/img_2122.jpg</image:loc><image:title>IMG_2122</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/02/img_2121.jpg</image:loc><image:title>IMG_2121</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/02/img_2119.jpg</image:loc><image:title>IMG_2119</image:title></image:image><lastmod>2016-02-25T22:39:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2016/01/27/osm-renderer-polylines-part-1/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/01/img_2114.jpg</image:loc><image:title>IMG_2114</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/01/img_2116.jpg</image:loc><image:title>IMG_2116</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/01/img_2115.jpg</image:loc><image:title>IMG_2115</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/01/simulator-screen-shot-27-jan-2016-00-37-55.png</image:loc><image:title>Simulator Screen Shot 27 Jan 2016, 00.37.55</image:title></image:image><lastmod>2016-01-31T13:59:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2016/01/27/openstreetmap-video-now-in-hd/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2016/01/screen-shot-2016-01-27-at-00-20-48.png</image:loc><image:title>Screen Shot 2016-01-27 at 00.20.48</image:title></image:image><lastmod>2016-01-27T08:32:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2015/12/16/building-heights/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/12/simulator-screen-shot-15-dec-2015-23-25-58.png</image:loc><image:title>Simulator Screen Shot 15 Dec 2015, 23.25.58</image:title><image:caption>Visualising heights</image:caption></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/12/img_2105.jpg</image:loc><image:title>IMG_2105</image:title><image:caption>Before</image:caption></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/12/img_2103.jpg</image:loc><image:title>IMG_2103</image:title><image:caption>After</image:caption></image:image><lastmod>2016-01-07T02:55:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2016/01/07/openstreetmap-in-3d-video/</loc><lastmod>2016-08-13T16:04:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2015/11/23/rendering-rooftops-triangulating-polygons/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/11/img_2080.png</image:loc><image:title>IMG_2080</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/11/img_2081.png</image:loc><image:title>IMG_2081</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/11/img_2082.png</image:loc><image:title>IMG_2082</image:title></image:image><lastmod>2016-01-05T09:41:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2015/11/08/rendering-solid-walls/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/11/culling.png</image:loc><image:title>culling</image:title><image:caption>Back face culling enabled -  Some buildings have front faces culled, and others back faces.</image:caption></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/11/simulator-screen-shot-8-nov-2015-19-44-42.png</image:loc><image:title>Simulator Screen Shot 8 Nov 2015 19.44.42</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/11/simulator-screen-shot-8-nov-2015-19-20-35.png</image:loc><image:title>Simulator Screen Shot 8 Nov 2015 19.20.35</image:title><image:caption>OSM building walls, drawn with face culling disabled</image:caption></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/11/simulator-screen-shot-8-nov-2015-18-56-41.png</image:loc><image:title>Simulator Screen Shot 8 Nov 2015 18.56.41</image:title></image:image><lastmod>2016-01-05T09:41:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2015/10/20/rendering-osm-building-edges/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/10/img_2067.jpg</image:loc><image:title>OpenGL City</image:title><image:caption>Buildings rendered as lines - blue lines representing the top edge.</image:caption></image:image><lastmod>2016-01-05T09:40:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2015/10/12/first-steps/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/10/img_2061.jpg</image:loc><image:title>IMG_2061</image:title></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/10/img_2060.jpg</image:loc><image:title>IMG_2060</image:title><image:caption>Looks much better when rendered from a top down view</image:caption></image:image><lastmod>2016-01-05T09:39:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2015/10/12/city-rendering-with-osm/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/10/img_2059.jpg</image:loc><image:title>IMG_2059</image:title></image:image><lastmod>2016-01-05T09:38:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com/2015/12/01/calculating-normals-lighting/</loc><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/12/img_2089.jpg</image:loc><image:title>IMG_2089</image:title><image:caption>Image without lighting</image:caption></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/12/img_2090.jpg</image:loc><image:title>IMG_2090</image:title><image:caption>Per vertex normals</image:caption></image:image><image:image><image:loc>https://rufusprogrammer.com/wp-content/uploads/2015/12/diffuse_en.png</image:loc><image:title>diffuse_en</image:title></image:image><lastmod>2015-12-16T00:29:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://rufusprogrammer.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2021-07-24T15:06:59+00:00</lastmod></url></urlset>
