<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-07-06</lastmod>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/why-invest-in-xr</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-07-06</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/dd2f3e4f-55b8-4bf7-9c92-3280754a5116/HighresScreenshot00003.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Why invest in XR? - Make it stand out</image:title>
      <image:caption>Azure VR - VR experience Developed by GDXR and Makeshift Studio to show remote users around Microsofts new Azure server facility. Created to run standalone on the Meta Quest 2.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1782855046688-1RN5R38WDWF63QOUDBQ2/unsplash-image-MvJezf8FT4o.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Why invest in XR? - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6f0a0e2f-7cb7-4e08-9b0b-8e0dd14bad4c/PXL_20210928_120853926.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Why invest in XR? - Make it stand out</image:title>
      <image:caption>Capital Markets Day VR - A VR experience Developed by GDXR in 2 weeks for South West Water to train investors on how to manage a mains water leak and why quick action is crucial. Created to run standalone on the Meta Quest 2.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/why-forward-rendering-is-best-for-mobile-vr</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-07-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1773149131244-AO0L9MCZ85I9UFMGC9VQ/UELogo.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Why Forward Rendering Is Essential for Mobile VR Performance</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1773149131216-CZJ1SI7CP1LAOTYUVET8/unity-logo-white.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Why Forward Rendering Is Essential for Mobile VR Performance</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e0d9ebc8-a126-4a60-9ccd-4278258e37de/ExtraSettingsApplication.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Why Forward Rendering Is Essential for Mobile VR Performance - Make it stand out</image:title>
      <image:caption>Extra Settings for &lt;application&gt; screen shot from Unreal Engine</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/30340cac-6325-4995-8417-aabf110baaec/UEForward.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Why Forward Rendering Is Essential for Mobile VR Performance - Make it stand out</image:title>
      <image:caption>Enabling Forward Shading in Unreal Engine</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/cf492e70-7d58-404f-b059-8344bae915f1/urp-select-forward-plus-path.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Why Forward Rendering Is Essential for Mobile VR Performance - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/gdxr-ultimate-vr-template</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-07-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/819d5dfb-c42f-4150-973e-ac0ba3b33ff7/Feature.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063286582-478AA3B7QI9YL7N2JPCI/1.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063286676-LIAW24CII2DY40ZIBM4L/2.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063290891-3ESA3NUESH1US90ZDHGT/Capture.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063292867-YBR5NA01NWEHXM9K5LE4/featured.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063291738-7F9G0ZS7Z03OKH6LUVJ8/HighresScreenshot00001.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063292543-YFXKVSI746KS8IZP2LQH/HighresScreenshot00002.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063293599-OSPUHXTX3XHB5CK5NBDS/HighresScreenshot00003.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063293934-ENEG8C1T9PZX7300XYS5/HighresScreenshot00004.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063294729-ILTAF1EL72W7DSF9SGO6/HighresScreenshot00005.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063294902-A9YK018YF3SHLL9WZNH0/HighresScreenshot00006.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063295681-1B9W5XASWOMGNNHQQXX7/HighresScreenshot00007.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063295946-YY74IOM4QHZWNDEK1T28/HighresScreenshot00008.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063296636-7R7WRSJ0FNLKP59PJ9D3/HighresScreenshot00009.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063296761-M5Y7QKQNAO6FS3I7GNEX/HighresScreenshot00010.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063297486-IQEUUPGVYWV3HL6QGKAB/HighresScreenshot00011.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063297540-UN4FD68NWQD51CIU6NFX/HighresScreenshot00012.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1686063298397-FOTQF5L9P48J5EVG133A/HighresScreenshot00013.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - Build VR Games Faster with the GDXR Ultimate VR Template</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/understanding-textures-and-optimizing-materials-for-mobile-vr-in-ue-51-part-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-07-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/ad871934-e180-442f-8dec-8d48c6091c6a/Trim+Sheets.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Trim Sheet Example (Google)</image:title>
      <image:caption>Trim sheets displayed through google search</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/98be7bb3-92a2-41ff-a409-3d6d13b2974a/jbhx4umilgr41.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Make it stand out</image:title>
      <image:caption>Credit to r/ManaWorks over on Reddit.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/dc8f7389-46f4-47f7-b267-da00af5e6897/Atlas.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Atlas Texture Example (Google)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/59a2eff5-992c-452f-953c-26d56da8f39b/Stefan-Morrell_modular-texture.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Texture Atlas used to texture a full building.</image:title>
      <image:caption>http://wiki.polycount.com/wiki/File:Stefan-Morrell_modular-texture.jpg</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/44acfad0-5683-4adb-88ea-9bbc24242ba8/Atlas1.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - How Super Mario Bros on NES used Atlas Textures</image:title>
      <image:caption>https://www.spriters-resource.com/nes/supermariobros/sheet/52571/</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/15475343-e527-4aa2-ad5e-9503b9e1f9b3/tiling1.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - https://quixel.com/megascans/home/</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/c177f55c-3962-4462-a167-d83b945d0f3c/tiling2.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - https://quixel.com/megascans/home?category=surface&amp;category=brick</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/37f7b3bb-1e46-42ec-9d45-82a344c47b7a/andres-rodriguez-and.jpg</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Andres Rodriguez, Colony Cliffs building Asset.</image:title>
      <image:caption>https://www.artstation.com/artwork/n2k2r</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6770d8aa-6953-4481-a176-8ab9f9f6e692/tiling1.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/041f211b-aab6-4401-8cce-bc0d940f8070/tiling2.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/8c43d9e8-909a-41a2-901f-7172027efecb/TexturesCom_Wall_BlockConcrete7B_4.8x2.4_512_albedo.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Base Colour / Albedo</image:title>
      <image:caption>The base color is the main texture of your material, this contains all the color information. This information is stored using the image’s RGB channels. Each Channel contains color information creating the image.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/92010a50-9055-4cad-8ed3-90f924f45cac/TexturesCom_Wall_BlockConcrete7B_4.8x2.4_512_normal.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Normal Map</image:title>
      <image:caption>Normal maps also look like they contain color information however each RGB channel contains a variety of different information, in this case, information used for our 3D rendering software to calculate lighting.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/b5228c3d-92ed-442b-affe-e7e609bbfbb4/eda265502a3ecbe434238f6f284cf7c9.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Switching through the normal maps RGB channels using Unreal Engine 5.1</image:title>
      <image:caption>You can see how each channel contains a different black-and-white (()-1 Colour Range) image showing different shadow angles. - The Red channel represents the X-Axis showing the texture being lit from (Left or right). - The Green channel represents the Y-axis showing the texture being lit from (Top or Bottom). - The Blue channel represents the Z-axis showing the texture being lit from (straight on.).</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/74c2d5fc-35c7-4f80-8c87-343030a8f815/TexturesCom_Wall_BlockConcrete7B_4.8x2.4_512_roughness.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Roughness</image:title>
      <image:caption>A rough texture is an image that only contains black-and-white information, these values range from 0.0 - 1.0 0.0 = Rough (Matte) = White 1.0 = Smooth (Shiny) = Black</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/abf22aa4-6423-4a96-98df-d749cf42c039/TexturesCom_Wall_BlockConcrete7B_4.8x2.4_512_ao.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - AO (Ambient Occlusion)</image:title>
      <image:caption>Ambient Occlusion maps are similar to Roughness maps as in they only contain black-and-white information ranging from 0.0 -1.0. However, this information is used to display shadow information that cant/won’t be effected by our 3d lighting system. You can see how it’s being used here to highlight the recessed areas of the stone work and small cracks where lighting would be difficult to reach.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/33b4cdc8-72cf-4c2b-a347-328f7944c76f/1_fDnGArplpohqosYJyu6SwQ.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Metallic Maps Our brick material doesn’t contain any metal so it doesn’t have a metallic map or does it need one. MEtalic maps, again working from 0.0 to 1.0 color range are used. Metalic maps work like a mask, to differentiate between the metal and none metal elements of our material.</image:title>
      <image:caption>https://substance3d.adobe.com/tutorials/courses/the-pbr-guide-part-2</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/b3706f89-a94d-43aa-8405-4a1e644d1ad8/Mask.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Opacity Mask</image:title>
      <image:caption>An opacity mask is a black-and-white image, rather than ranging from 0.0-1.1 on the color range, Each pixel must be black or white. White = Solid Colour Black = Transparent. In gaming we see these masks everywhere, specifically with foliage, We use them to let us make planes (Meshes) look more complex than they are.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e550791e-3344-4321-a67d-a9aa2c826264/1.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Creating a PBR material using our texture maps.</image:title>
      <image:caption>You can see how combining the five individual textures, was able to get a pretty convincing wall material. Keep note of the Texture samples of our material. Currently, it’s saying we are using 8 of our 16 samples.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6597f232-3fd9-4261-ab78-a5b46f58cb24/T_RMO.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Channel Packed Textures.</image:title>
      <image:caption>Channel-packed materials contain information for Roughness, Metallic, and Ambient occlusion, Or any texture information made of black and white textures. Red channel = Roughness Green Channel = Metalic Blue Channel = Ambient Occlusion</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e5fb25d0-a725-4ce6-b856-7776a8aa9d49/2.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/dd330e96-975c-4165-84d6-87139723638d/3.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Opacity masked material</image:title>
      <image:caption>You can see how our opacity mask is used to display only a specific portion of our material, Anything in the black portion will be invisible and anything in white will be displayed.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/c463550d-2d50-4eff-95b7-3f54005ae1d3/vader.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Vader Immortal shows how they use 2048x2048 textures.</image:title>
      <image:caption>https://www.youtube.com/watch?v=-q4phZ4He8A&amp;ab_channel=AdamSavage%E2%80%99sTested</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/f37de8b1-53fa-4d18-bde5-d388518b11d8/HighresScreenshot00000.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/9c5609fa-7369-41c8-a9aa-c65c340b3532/5.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Using Maximum Texture size to reduce texture scale and memory.</image:title>
      <image:caption>By default, the value is set to 0 which equals the texture’s original size. Make sure to only use a power of 2.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/64a7bfac-e62b-4481-933e-eec1632da796/bulk.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/d1ae7db6-d293-4179-ba30-465a71ad57a8/7.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Shader Complexity of the GDXR VR Temaplate</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e87e04af-fe72-463e-9ca4-fb98c87a6d14/6.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Our weapons have moderate complexity.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1582449d-c986-4b57-89a2-bc390c26d4a8/9.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Weapons in the view port using roughness.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/7b25463c-601d-46a3-8fe5-abc175114233/8.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Just by enabling fully rough, our shader complexity has dropped all the way back to Ideal.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/47f676bf-9722-4ac5-a769-e4f13bef5066/10.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Weapons using fully rough</image:title>
      <image:caption>No visual difference. but better performance.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/693fcb59-af1c-4e5a-aebc-153288261476/11.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Simple emissive material using the default shading Model. With Fully Rough Enabled.</image:title>
      <image:caption>If you look at our Instructions, you can see them sat at 365.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/f645a02b-d424-4ef2-8447-75e72ad839a4/12.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Setting shading model to unlit.</image:title>
      <image:caption>Unreal now tells us the base shader pass without lighting will now be 109 instruction.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/95aff7f8-e7eb-4830-b5c0-977e8dc69e04/13.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Optimise Textures for Mobile VR in Unreal Engine - Compress Without Alpha</image:title>
      <image:caption>By default Compress without Alpha is disabled, Enabling Compress without Alpha, will remove the Alpha channel from the texture during Compression. This will change what compression formats you have access to.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/adding-smooth-locomotion-to-unreal-engine-5-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-07-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/869f6ff0-8430-47fb-9147-9696344789a0/77.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/2cab95b9-6eb2-4ea7-9f7b-10562dd14695/1.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/611cb767-314d-4250-9acf-f89fc320bd1b/2.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Menu Toggle input action showing value type bool to control on/off inputs (Button press) if the button is pressed bool = on, if released bool = off.</image:title>
      <image:caption>Menu Toggle input action showing value type bool to control on off inputs (Button press) if button is pressed bool is on, if released bool is off.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/d873b226-cc5d-4bc8-a75d-e2a06ed0d4d7/3.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Input action controlling turn rotation, this example has an Axis1D (float) which looks at the input to see what position the input is currently in. Thumbstick left will be -1, right slightly will be 0.4 give or take.</image:title>
      <image:caption>Input action controlling turn rotation, this example has an Axis1D (float) which looks at the input to see what position the input is currently in. Thumbstick left will be -1, right slightly will be 0.4.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/230d75c4-21fc-4cb0-abcd-5a88e36e2f7f/4.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Creating a new Input Action in the actions folder</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1dcfbd76-e441-4d7c-9859-482333017b58/43.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Snap turn right Modifier example, adding deadzone</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/57c8a39c-9161-4f47-a667-07c66c9040ed/5.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Actions folder after adding new Input Actions (I renamed default IA_Turn to IA_Snap_Turn_Left).</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a679ba70-f85f-4ec9-bf85-93dcb437680a/1.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Select the IMC_Default &gt; Right Click &gt; Duplicate</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e50672dc-258b-4f72-aa03-5127b38b2b39/2.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Rename the IMC_Default to IMC_SmoothLocomotion</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/cb10210f-61d6-4c74-9418-111125961760/6.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Opening the Smooth Locomotion Input Mapping Context</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/041bcdd9-6f1e-470b-a818-a179c0a696d3/7.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - How your Smooth Locomotion Input Mapping Context should look after adding your input actions.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/5794853d-1bda-424e-a720-2e463b49f58f/55.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/0cb1ef20-3f44-47d9-b889-3ccdc248d64e/56.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/794172ba-a40f-4ccc-bfb7-cdcfb5afd1d5/10.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Player Mappable Input Config File located in the VRTemaplte &gt; Input Folder</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/b7927d65-d245-4a2c-b982-9ddd410909e2/11.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Adding IMC_Smooth_Locomotion to the contexts list</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/14e7f114-0d50-4a5e-bc11-f1b048ea5941/3.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Open the existing VRPawn</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/42ff7308-6c03-4ec0-82c4-92e8a81440e1/12.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - converting our VRPawn to a character parent class</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/4ef80110-70c0-4279-9af9-168e3e9dba3f/4.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Select the new Capsule Component that was created.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/8a73f26d-aeda-4db6-958a-64fb92e034ae/13.png</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Adding a scene component to our VRPawn components list</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/9a23fa7f-6a6c-498e-873a-2879d0659c82/5.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Add the new scene component and renamed it to VRCharacterOrigin</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a35defe7-62de-4c46-a6f2-30f4b36776ef/6.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Before Fixing Component Hierachy</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/ff82388e-709f-412e-b5cb-02390724950f/7.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>After Fixing The Component Hierarchy</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/796d8062-f279-4b7e-8795-598f5382f8d3/8.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Set the VRCharacterOrigin to -90 on the Z axis</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/65b31415-78d6-4211-966c-b895e7455d28/9.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Existing “Add mapping context” function which we will change.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/d4650d4c-cb7f-4249-81d2-0d262574f02b/10.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - You can see the mapping context is now using the IMC_Smoothlocomotion Context</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/43227e15-c0bf-4948-9a83-7c41c2f477db/11.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Added IA_MoveForward with a print string node.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e2b65501-0a52-48ca-8163-1b18a96e797e/13.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Input test code</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/19d3525b-54cd-445a-aab8-03555c494af6/12.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Seeing our print string fire when testing our input in game</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/530acd2d-e2ac-49f7-a7dc-095376ff930d/14.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Created a custom event named “Initialize Capsule Position”</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/0ada1ead-4482-4118-a70f-fb23d18527bc/15.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Create a new custom event and call it “Update Capsule Height”</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/4002f9ea-fcd9-481d-bbb7-cae00ec94233/16.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Create a new float variable called Capsule Half Height</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/dbbe6a85-1f49-4212-b0bd-58e85242405f/17.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Added Capsule Half Height float variable to our Set time by event function</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/9449ae63-ad4d-4611-a023-ac666a2494a3/18.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Get a refrence to Capsule component and get the Half height, connect it to the capsule half height variable we created.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/0e174576-feea-4b01-8a6b-dbe265dd3c18/19.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Should look like this.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/b3e73f2b-1f60-4752-9097-a94fd1050898/20.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Getting our capsule refrence and “Set Capsule Size” function</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/378977f8-99c9-4ad3-96d9-60a6ba0b819d/21.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - “Get Scaled Capsule Radius” from the Capsule component refrence. connect it to the inb Radius of “Set Capsule Size”</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/4f8a62dd-fbf7-43a4-924d-f0efa4bad676/22.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - connect our “capsule half height” float to In Half Height</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a587d2b6-c3c2-4302-9736-93ae98c8da23/23.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Split the device position pin and divid by 2.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/9f338f85-ec2d-4d5d-852a-7d5582816490/24.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Add 5 and connect it to the Minus node</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/c5eaa342-0aa9-466c-bec9-8fea07d8dfae/25.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Get the VRCharacterOrigin and add relative location</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e71c9545-ec21-45ce-910d-bf0ac4ea9f50/26.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Split the Delta location pin and connect Z to the Minus Node.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/91b12598-1a8a-4482-9212-b9819e8e27dd/27.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Our code should look like this.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/ddd7f8f9-b395-4d5d-860c-f18d4c403142/28.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/ba5e43f5-9390-4245-b8cc-b210efa8a069/29.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Create a custom event and add the function “Add Actor World Offset”</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6dfdd4a9-abfe-41ad-89a7-eeae9fb022d9/30.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Split the Get World Location for both nodes and also split the Delta Location.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/66e2adfb-f54d-441d-b2a1-d46bb5e1fe7e/31.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Create a subtraction node, convert it to a vector, and split all pins.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/963324f3-df77-47f1-a713-cca76edf0256/32.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - connect the nodes like so. X to X Y to Y, you get the gist.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a9e35645-6b34-4641-9168-052c9e37638c/33.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Getting the Negate vector function and splitting the A pin</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/f6b28025-18c7-406c-a4eb-1a9da55afd99/34.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Connect the negate node up like so.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/42b58bb4-0836-4292-bd55-56cf587c0776/35.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Set teleport and sweep variables to true as in the image and comment the code.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/ecc1beea-d871-4b4b-a039-542262dfddf3/36.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/421e45c5-5149-4bf5-87a4-28a20de60044/37.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Adding our IA_MoveHorizontal and IA_MoveForward.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/cec6e5e4-87bf-4fae-a5af-ed293bc2c580/38.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Updating capsule position when thumbstick is pushed.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/d18df73f-43c4-49a8-bbd0-6c7ad3da4121/39.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Add movement input nodes.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/489cf3a5-1c4b-4d51-82e2-4a73e5eb1a95/40.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Getting our camera reference and finding the Right vector and forward for our movement direction.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/3c43499b-5011-4b17-a99b-c76eb92da5a4/41.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Connect Action Value to Scale Value</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/fc3a1e7e-7403-453f-ab6c-48e0008d34de/42.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a6e7006d-8efb-43a7-8c4c-4d2dd439c5f3/44.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Open the snap turn function and disconnect the Set Actor Location node</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/3569d38d-cdae-473d-95e1-836a0fea7094/45.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Delete IA_Turn and replace it with IA_Snap_Turn_Right</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/667a1525-b1b1-45d7-a4c4-92fe93595af6/46.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Snap turn input action using IA_Snap_Turn_Right</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/17ff0a1b-d84d-4e3e-93c5-703b5d5924f0/47.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Snap turn function after removing Set Actor Location</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/7436f581-bfcf-4597-92b2-3432ba583e59/48.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Set use controller rotation to false.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/109daefa-cb62-45d5-9ca3-35144176c993/49.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - drag the player start-up and press the end on the key board to snap it to the floor.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/fe7741f8-b3c1-4606-94b0-57c1c00104ea/50.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/7fe63fc9-030e-4fe2-8cb5-5f78fbdf70e9/51.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Create IA_Jump and from “Started” search for the Jump Function.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a7142a40-4950-4a8a-807e-01176d3a5a7e/52.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/5d35c657-861b-40b6-9911-841592a42d80/53.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Add IA_Sprint and from character, Movement component set the Max walk speed.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/b4747efe-15a0-439b-bd00-9fa6118995c4/54.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Set max walk speed when pressing the left thumbstick</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/310e839b-8abd-47af-8880-a1c0f85bf1f1/57.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/3ee30539-ebdd-491a-91ec-82853d5a32f2/58.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Open project settings and go to collision</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/c2bf8be7-e608-4fe7-84e0-4cca03b67a9b/59.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Create new channel object, Give it a name and set default response to block.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/052822a2-acb2-4d4d-ad1a-9c0779caba66/60.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/5fd79101-8885-4723-b4d8-b706e3c71804/65.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Preset drop down &gt; New - Name = VRInteractable - CollisionEnabled = Collision enabled(Query and Physics) - ObjectType = VRInteractable - Description = Allows player to hold interactable objects with smooth locomotion.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a6e1de52-2579-4447-aaa4-87aeed137bb9/66.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Preset Settings</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1b394feb-e97d-4eca-b51a-1af9930f22a9/61.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Find the capsules collision settings.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/ac5f949e-16a7-4d4b-b245-159ec3e011cd/62.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Collision Preset to custom and VRInteractable to Ignore.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/0c0b543c-e2bc-482c-bb84-85e60680baad/63.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Open the function “GetGrabComponentNearMotionController” and set the Make array node to “VRInteractable”</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/3eb28d34-f9fa-487c-9bfe-3f490ad85e24/64.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e2464a76-c0bd-4884-9e45-11bb9f3325c4/69.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/eb4b4d76-623b-4ff5-bb58-9aa78db48336/67.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Open Grabbable_SmallCube Select the static mesh in the Components section. Set the collision Preset to VRInteractable.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/698af7cf-f549-4dc7-a688-0706a43ab791/68.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/eacd0f40-714d-481d-b4ed-fb4e14c95cc3/70.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - - Open the pistol blueprint - Select the skeletal mesh - Change the collision preset to “VRInteractable”</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/56b729e4-74a3-4ae4-9fcf-1728ab13b1f0/71.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/02ed6110-5792-49e0-923c-a43b01ec3dc7/72.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/8ad47f97-5a3b-4cf8-8cb3-71014591dd6e/73.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6d2b8301-b2ba-4542-8396-4e4dd131f75a/74.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Open the projectile blueprint</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/14dd8e81-51b2-4bc1-b7df-e8bfcc78dd81/75.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/4d2709e4-4e38-4924-8219-62b76d53269a/76.PNG</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/58943def-24c0-42b6-b813-3ebb581fc6fc/77.gif</image:loc>
      <image:title>VR &amp; XR Blog | Unreal Engine, Mobile VR &amp; Industry Insights - How to Add Smooth Locomotion to Unreal Engine VR - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/category/Tutorial</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/category/Unreal+Engine</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/category/Rendering</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/category/Unreal+Engine+5.1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/category/Smoothlocomotion</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/category/VR</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/template</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/virtual+reality</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/game</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Art</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Invest</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Patreon</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/locomotion</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Materials</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/It</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/UE</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Design</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Training</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Worth</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/blueprints</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Oculus</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Unreal+Engine</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/dev</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Creative</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/engine</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Coding</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/forward+rendering</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Youtube</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Unreal</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Enahnced+Input+System</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/tutorial</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Blog</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/unreal</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Business</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Pico</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/UE5.1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Unreal+Engine+5.1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/gdxr</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Shading</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Why</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Vive</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/smooth+locomotion</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/gamedev</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/5.1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Forward</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/XR</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/vr</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/VS</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/vr-blog/tag/Defered</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2026-07-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/ddd3803c-88c7-4b64-a835-915fdaa4a813/icons8-oculus-rift-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/f8408258-ac4c-4787-8617-81dc70ab667c/icons8-ar-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e9157850-5d84-40ed-bb46-8a2807fcebc6/icons8-medical-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/fb20f9f6-4d95-4d2c-b2b9-2196ae0b7ee1/icons8-architecture-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/04e2e6b4-4f02-4af4-865d-81d2c22500f0/icons8-training-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/29eba3b3-46bc-4e5f-a87e-434366e113e0/icons8-game-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/18b1330f-2314-4d81-ab9b-3e9a22bad739/microsoft-azure.webp.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/c22f7153-5a87-4317-a9b8-75faf8cbc411/Cornwall_Council_logo.svg.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/4560c513-dc97-41c5-9b91-df5e6f6b4f16/numex_logo_bleuRVBmodified.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/7d5a95c3-1f33-4233-9993-678c7d0257bf/logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/73a600d7-fafd-42ba-988e-963bae298b11/THE_BOX_LOGO_BW_SOLID-1.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/7ff8e50f-45c0-4585-9acd-7ec420bd5ef7/images.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6b83839b-0580-4663-8b94-5f7834eb1506/ace227ca-eac5-11ef-a141-52b7d17f28f5_Screenshot+2025-02-14+at+11.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/9e47a2ae-603d-440d-8af7-9630553ec7ad/download.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/434cd976-36dc-4026-bd34-f3fcd00d5b7b/1578160039778.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6b8441d5-541e-45dc-92d8-485761731c0a/Plymouth_City_Council_logo.svg.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/02e2feb3-d004-45c2-bb2d-365c01299072/South_West_Water_%28resized%29.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/69de98dc-c6cc-4ee2-83cc-883c37f60f47/Fuel.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/57a00d07-dc77-44e7-a515-fdfe3449066c/York-VRAR-Group-WEB.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/af51f67a-a120-4b08-93e0-8ff2a5604eb2/keiken_logo_lowercase_for_black_background.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/5e1a7de4-89e8-4f39-bbd8-427d945e4a12/Real_ideas_logo_RGB_Full_Colour.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/035b7ddf-070f-4d72-a60c-78c7efa48fc1/Banner.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/00dab659-f9bb-494f-abd3-26175420a6ad/HighresScreenshot00001.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/d7ff1f74-eb52-41ea-9e45-3e1aedc4bd74/southwest1.PNG</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6621de6c-7b98-4f11-b1c6-7ccf83c8cda9/Screenshot+2026-06-24+173211.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/b9539462-bde6-41bd-a465-a236a44db11c/icons8-picoxr-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6d09d272-a149-44b5-a726-9396fde9f55b/icons8-oculus-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e1704c6e-c2cf-42bc-b5b7-a11d7a6522df/icons8-steam-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/945b1ac2-74fc-4ec0-9990-53938de0a930/icons8-tablet-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a9c574e3-c094-40b6-8607-5719ae5bb175/icons8-windows-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/9d972c6c-1a22-4ae4-8dcd-8d50ffc959e0/icons8-android-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/7b4a6798-2146-4cca-b0fc-2c5ba2b4f9e7/icons8-ios-100.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/10bceba0-4076-442f-9df0-3b7bc72c9d62/PXL_20220507_105233069.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/565e403d-72cf-47f6-a39c-06d941397e4b/PXL_20220224_140535865.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/8565ec39-4e3f-4311-8f04-8b021a64e42f/20221109_130139.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/6f0a0e2f-7cb7-4e08-9b0b-8e0dd14bad4c/PXL_20210928_120853926.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/about</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-07-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/674f54da-5b10-473b-b411-32b6f8954125/Screenshot+2026-06-26+230253.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1738e7d3-34e4-4943-be70-07ef0e167d63/PXL_20210716_130720122.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/04cf32b4-18b7-47cc-9ee5-d6887d4255a4/20221109_102851.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/f37de8b1-53fa-4d18-bde5-d388518b11d8/HighresScreenshot00000.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/d70a1407-3941-46c3-b817-6f39c6a50a1f/Screenshot+2026-06-24+135237.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/contact</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-07-03</lastmod>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/microsoft</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-07-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/4c556df5-7a0a-487f-a816-451dcbcb97d2/HighresScreenshot00000.png</image:loc>
      <image:title>Microsoft</image:title>
      <image:caption>Modern corporate lobby with a reception desk, Microsoft logo on a dark wood wall, digital screens on the walls, seating area with white chairs, and bright natural lighting.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/00dab659-f9bb-494f-abd3-26175420a6ad/HighresScreenshot00001.png</image:loc>
      <image:title>Microsoft</image:title>
      <image:caption>Data center room with multiple server racks, overhead cabling, and a sign pointing to 'Our Servers'.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/761a863b-030d-48f8-9532-8da4776c53f1/HighresScreenshot00002.png</image:loc>
      <image:title>Microsoft</image:title>
      <image:caption>Industrial facility with equipment, power lines, wind turbines, and a wind farm in the background.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/dd2f3e4f-55b8-4bf7-9c92-3280754a5116/HighresScreenshot00003.png</image:loc>
      <image:title>Microsoft</image:title>
      <image:caption>A modern control room with multiple large screens displaying data charts and graphs, several workstations, and a table with safety gear. Four people, including a person in a wheelchair, are working or observing in the room.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/civic-vr</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-07-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/205c34ec-8e1e-4022-a985-06387bbe49a1/C3.png</image:loc>
      <image:title>Civic VR</image:title>
      <image:caption>A tall modern office building with many windows, surrounded by green trees and a paved plaza with LED lights and benches.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/9d77fd04-dd95-4443-a124-5f14ff644157/C2.png</image:loc>
      <image:title>Civic VR</image:title>
      <image:caption>Elevator hallway with four elevators, wood-paneled walls, digital panel next to each door, and informational displays on the far wall.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/552f32ca-c55e-40c9-8a3b-8990e4eaa956/C4.png</image:loc>
      <image:title>Civic VR</image:title>
      <image:caption>Modern restaurant with wooden flooring, numerous tables set for dining, large windows with white curtains, and digital displays on walls.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/8dc34f30-016c-470e-b00c-b53a8f072fbf/HighresScreenshot00000.png</image:loc>
      <image:title>Civic VR</image:title>
      <image:caption>A slide with a blue background displaying 'Special Thanks' and logos of The Box, GDXR Studio, University of Plymouth, Filmmaking University of Plymouth, and BFI.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/b5c7cb67-d702-4b17-9803-651026929051/VIVE-Focus-3-front-low-angle-1024x904.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/south-west-water</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-07-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/250d0d64-4ad4-473c-82ce-7e9b03e5a095/PXL_20210928_120853926.jpg</image:loc>
      <image:title>South West Water</image:title>
      <image:caption>Two men are looking at a digital screen displaying a virtual training simulation related to pipe inspection or engineering. One man is dressed in a suit, and the other is wearing a white jacket with a helmet.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/72764753-4826-4fb8-a044-bf059d09907e/SSW3.png</image:loc>
      <image:title>South West Water</image:title>
      <image:caption>Interior of a building with blue pipes and yellow railings, a sign about COVID-19 safety, and a spiral structure in the background.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/7d3e4bfa-d8b3-4358-a113-c4a8acba2d3e/SWW1.png</image:loc>
      <image:title>South West Water</image:title>
      <image:caption>Information screen for Network Training Centre at Capital Markets Day VR Experience, showing two VR training modules: Planned Shutdown and Pressure Control Training, with logos for South West Water and Pennon.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/c113e21a-6265-4fb7-ac96-a663d534984e/SWW2.png</image:loc>
      <image:title>South West Water</image:title>
      <image:caption>Virtual reality training room with blue water pipes, yellow railings, and informational posters near large windows with natural light.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/ac9e7c8a-b7fb-441b-9151-7a9edbc2ec75/oculus_meta_quest_2_by_devcakeproductions_df0400f-350t.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/pension-geeks</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-07-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/53b75af1-3f4f-4adb-b92f-e7c8912d386a/PG.png</image:loc>
      <image:title>Pension Geeks</image:title>
      <image:caption>Futuristic virtual environment with two screens displaying pension savings questions, colorful power meters, and a central logo for Pension Geeks.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a42978fa-8d6c-4701-bb47-a03ce08d0a69/PG1.png</image:loc>
      <image:title>Pension Geeks</image:title>
      <image:caption>Two digital screens in a space-themed room asking questions about retirement savings and income, with controls to adjust responses and steps labeled.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/47de7dd1-110a-447a-b55e-f30fa5bbbaf0/PG2.png</image:loc>
      <image:title>Pension Geeks</image:title>
      <image:caption>Virtual exhibit with two screens showing retirement savings questions, reading 'What annual income would you like in retirement?' and 'How much have you already saved for your retirement?' with sliders, and a central sign reading 'PENSION geeks'.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/a256dc12-8e25-49af-b4f3-b6bbcb223617/PG3.png</image:loc>
      <image:title>Pension Geeks</image:title>
      <image:caption>Virtual exhibit about retirement savings featuring four screens with questions and sliders, and a large screen displaying a yellow background with a blue and green logo reading 'The Time Machine'. The wall has signs reading 'PENSION geeks', and the floor has a circular pattern.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/42fdbe17-12d7-4485-8835-109884554ceb/oculus-quest-1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/case-studies</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-07-03</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/00dab659-f9bb-494f-abd3-26175420a6ad/HighresScreenshot00001.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/7ff8e50f-45c0-4585-9acd-7ec420bd5ef7/images.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/559b3550-846d-47ba-92b0-0edbc3c615f3/Screenshot+2026-06-24+173704.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/c113e21a-6265-4fb7-ac96-a663d534984e/SWW2.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/ee0155dc-4b3d-4318-afca-7357ddb70586/HighresScreenshot00000.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/47de7dd1-110a-447a-b55e-f30fa5bbbaf0/PG2.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/0be440f9-2ec6-45a4-8716-09656057bb67/Screenshot+2026-06-24+174520.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/3158de28-100f-48ab-b1ee-aaeec01797ab/Screenshot+2026-06-24+174706.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/7ff8e50f-45c0-4585-9acd-7ec420bd5ef7/images.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1e4b130a-9189-4da8-a3cb-4f8b648b56ab/jonathan-bardwell-up-geo-7.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/c9a83a2b-1658-4fd4-b897-6eb91f53423a/jonathan-bardwell-1500.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/9eb0b066-a8af-48e6-94b9-de5bf8609cf7/jonathan-bardwell-9.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/5df81571-a8a7-4ee0-98cc-6039903a63de/jonathan-bardwell-600.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/e2347b40-b581-4df2-b788-04896bcea5e9/Screenshot+2026-06-26+201106.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/1c68bc55-6023-4517-a56e-39eabe1215cf/Screenshot+2026-06-24+175340.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/634131ca6d136a349e1e5698/035b7ddf-070f-4d72-a60c-78c7efa48fc1/Banner.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.gdxr.co.uk/aws</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-07-01</lastmod>
  </url>
</urlset>

