This commit is contained in:
github-actions[bot]
2025-04-05 06:00:58 +00:00
parent f453b212a0
commit 431515b346
45 changed files with 251 additions and 79 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[61],{7973:(e,n,t)=>{t.r(n),t.d(n,{default:()=>d});var a=t(6540),l=t(53),r=t(1003),c=t(7559),i=t(9302),o=t(4631),s=t(7763);const m={mdxPageWrapper:"mdxPageWrapper_j9I6"};function d(e){const{content:n}=e,{metadata:{title:t,description:d,frontMatter:u}}=n,{wrapperClassName:f,hide_table_of_contents:v}=u;return a.createElement(r.e3,{className:(0,l.A)(f??c.G.wrapper.mdxPages,c.G.page.mdxPage)},a.createElement(r.be,{title:t,description:d}),a.createElement(i.A,null,a.createElement("main",{className:"container container--fluid margin-vert--lg"},a.createElement("div",{className:(0,l.A)("row",m.mdxPageWrapper)},a.createElement("div",{className:(0,l.A)("col",!v&&"col--8")},a.createElement("article",null,a.createElement(o.A,null,a.createElement(n,null)))),!v&&n.toc.length>0&&a.createElement("div",{className:"col col--2"},a.createElement(s.A,{toc:n.toc,minHeadingLevel:u.toc_min_heading_level,maxHeadingLevel:u.toc_max_heading_level}))))))}},7763:(e,n,t)=>{t.d(n,{A:()=>m});var a=t(8168),l=t(6540),r=t(53),c=t(5195);const i={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"},o="table-of-contents__link toc-highlight",s="table-of-contents__link--active";function m(e){let{className:n,...t}=e;return l.createElement("div",{className:(0,r.A)(i.tableOfContents,"thin-scrollbar",n)},l.createElement(c.A,(0,a.A)({},t,{linkClassName:o,linkActiveClassName:s})))}},5195:(e,n,t)=>{t.d(n,{A:()=>v});var a=t(8168),l=t(6540),r=t(6342);function c(e){const n=e.map((e=>({...e,parentIndex:-1,children:[]}))),t=Array(7).fill(-1);n.forEach(((e,n)=>{const a=t.slice(2,e.level);e.parentIndex=Math.max(...a),t[e.level]=n}));const a=[];return n.forEach((e=>{const{parentIndex:t,...l}=e;t>=0?n[t].children.push(l):a.push(l)})),a}function i(e){let{toc:n,minHeadingLevel:t,maxHeadingLevel:a}=e;return n.flatMap((e=>{const n=i({toc:e.children,minHeadingLevel:t,maxHeadingLevel:a});return function(e){return e.level>=t&&e.level<=a}(e)?[{...e,children:n}]:n}))}function o(e){const n=e.getBoundingClientRect();return n.top===n.bottom?o(e.parentNode):n}function s(e,n){let{anchorTopOffset:t}=n;const a=e.find((e=>o(e).top>=t));if(a){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(o(a))?a:e[e.indexOf(a)-1]??null}return e[e.length-1]??null}function m(){const e=(0,l.useRef)(0),{navbar:{hideOnScroll:n}}=(0,r.p)();return(0,l.useEffect)((()=>{e.current=n?0:document.querySelector(".navbar").clientHeight}),[n]),e}function d(e){const n=(0,l.useRef)(void 0),t=m();(0,l.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:a,linkActiveClassName:l,minHeadingLevel:r,maxHeadingLevel:c}=e;function i(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(a),i=function(e){let{minHeadingLevel:n,maxHeadingLevel:t}=e;const a=[];for(let l=n;l<=t;l+=1)a.push(`h${l}.anchor`);return Array.from(document.querySelectorAll(a.join()))}({minHeadingLevel:r,maxHeadingLevel:c}),o=s(i,{anchorTopOffset:t.current}),m=e.find((e=>o&&o.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,t){t?(n.current&&n.current!==e&&n.current.classList.remove(l),e.classList.add(l),n.current=e):e.classList.remove(l)}(e,e===m)}))}return document.addEventListener("scroll",i),document.addEventListener("resize",i),i(),()=>{document.removeEventListener("scroll",i),document.removeEventListener("resize",i)}}),[e,t])}function u(e){let{toc:n,className:t,linkClassName:a,isChild:r}=e;return n.length?l.createElement("ul",{className:r?void 0:t},n.map((e=>l.createElement("li",{key:e.id},l.createElement("a",{href:`#${e.id}`,className:a??void 0,dangerouslySetInnerHTML:{__html:e.value}}),l.createElement(u,{isChild:!0,toc:e.children,className:t,linkClassName:a}))))):null}const f=l.memo(u);function v(e){let{toc:n,className:t="table-of-contents table-of-contents__left-border",linkClassName:o="table-of-contents__link",linkActiveClassName:s,minHeadingLevel:m,maxHeadingLevel:u,...v}=e;const g=(0,r.p)(),h=m??g.tableOfContents.minHeadingLevel,p=u??g.tableOfContents.maxHeadingLevel,L=function(e){let{toc:n,minHeadingLevel:t,maxHeadingLevel:a}=e;return(0,l.useMemo)((()=>i({toc:c(n),minHeadingLevel:t,maxHeadingLevel:a})),[n,t,a])}({toc:n,minHeadingLevel:h,maxHeadingLevel:p});return d((0,l.useMemo)((()=>{if(o&&s)return{linkClassName:o,linkActiveClassName:s,minHeadingLevel:h,maxHeadingLevel:p}}),[o,s,h,p])),l.createElement(f,(0,a.A)({toc:L,className:t,linkClassName:o},v))}}}]);

View File

@@ -1 +0,0 @@
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[61],{7973:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var l=a(6540),n=a(53),c=a(1003),r=a(7559),m=a(9302),s=a(4631),i=a(7763);const d={mdxPageWrapper:"mdxPageWrapper_j9I6"};function o(e){const{content:t}=e,{metadata:{title:a,description:o,frontMatter:p}}=t,{wrapperClassName:u,hide_table_of_contents:g}=p;return l.createElement(c.e3,{className:(0,n.A)(u??r.G.wrapper.mdxPages,r.G.page.mdxPage)},l.createElement(c.be,{title:a,description:o}),l.createElement(m.A,null,l.createElement("main",{className:"container container--fluid margin-vert--lg"},l.createElement("div",{className:(0,n.A)("row",d.mdxPageWrapper)},l.createElement("div",{className:(0,n.A)("col",!g&&"col--8")},l.createElement("article",null,l.createElement(s.A,null,l.createElement(t,null)))),!g&&t.toc.length>0&&l.createElement("div",{className:"col col--2"},l.createElement(i.A,{toc:t.toc,minHeadingLevel:p.toc_min_heading_level,maxHeadingLevel:p.toc_max_heading_level}))))))}}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[143],{2945:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-blog","id":"default"}')}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[472],{5513:s=>{s.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Stardust XR Philosophy","permalink":"/blog/2025/04/04/Stardust-XR-Philosophy"}]}')}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[711],{9331:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var r=a(6540),l=a(5489),n=a(1312),c=a(1003),s=a(9302);function i(e){let{year:t,posts:a}=e;return r.createElement(r.Fragment,null,r.createElement("h3",null,t),r.createElement("ul",null,a.map((e=>r.createElement("li",{key:e.metadata.date},r.createElement(l.A,{to:e.metadata.permalink},e.metadata.formattedDate," - ",e.metadata.title))))))}function m(e){let{years:t}=e;return r.createElement("section",{className:"margin-vert--lg"},r.createElement("div",{className:"container"},r.createElement("div",{className:"row"},t.map(((e,t)=>r.createElement("div",{key:t,className:"col col--4 margin-vert--lg"},r.createElement(i,e)))))))}function o(e){let{archive:t}=e;const a=(0,n.T)({id:"theme.blog.archive.title",message:"Archive",description:"The page & hero title of the blog archive page"}),l=(0,n.T)({id:"theme.blog.archive.description",message:"Archive",description:"The page & hero description of the blog archive page"}),i=function(e){const t=e.reduceRight(((e,t)=>{const a=t.metadata.date.split("-")[0],r=e.get(a)??[];return e.set(a,[t,...r])}),new Map);return Array.from(t,(e=>{let[t,a]=e;return{year:t,posts:a}}))}(t.blogPosts);return r.createElement(r.Fragment,null,r.createElement(c.be,{title:a,description:l}),r.createElement(s.A,null,r.createElement("header",{className:"hero hero--primary"},r.createElement("div",{className:"container"},r.createElement("h1",{className:"hero__title"},a),r.createElement("p",{className:"hero__subtitle"},l))),r.createElement("main",null,i.length>0&&r.createElement(m,{years:i}))))}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[643],{2667:(e,t,a)=>{a.r(t),a.d(t,{default:()=>A});var n=a(6540),r=a(53),l=a(4586),i=a(1003),s=a(7559),o=a(6669),m=a(1312),c=a(9022);function g(e){const{metadata:t}=e,{previousPage:a,nextPage:r}=t;return n.createElement("nav",{className:"pagination-nav","aria-label":(0,m.T)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"})},a&&n.createElement(c.A,{permalink:a,title:n.createElement(m.A,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)"},"Newer Entries")}),r&&n.createElement(c.A,{permalink:r,title:n.createElement(m.A,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)"},"Older Entries"),isNext:!0}))}var p=a(1463),u=a(7131),b=a(5623);function d(e){let{items:t,component:a=b.A}=e;return n.createElement(n.Fragment,null,t.map((e=>{let{content:t}=e;return n.createElement(u.i,{key:t.metadata.permalink,content:t},n.createElement(a,null,n.createElement(t,null)))})))}function E(e){const{metadata:t}=e,{siteConfig:{title:a}}=(0,l.A)(),{blogDescription:r,blogTitle:s,permalink:o}=t,m="/"===o?a:s;return n.createElement(n.Fragment,null,n.createElement(i.be,{title:m,description:r}),n.createElement(p.A,{tag:"blog_posts_list"}))}function h(e){const{metadata:t,items:a,sidebar:r}=e;return n.createElement(o.A,{sidebar:r},n.createElement(d,{items:a}),n.createElement(g,{metadata:t}))}function A(e){return n.createElement(i.e3,{className:(0,r.A)(s.G.wrapper.blogPages,s.G.page.blogListPage)},n.createElement(E,e),n.createElement(h,e))}}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[991],{9775:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkstardust_website=self.webpackChunkstardust_website||[]).push([[894],{6042:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"/2025/04/04/Stardust-XR-Philosophy","metadata":{"permalink":"/blog/2025/04/04/Stardust-XR-Philosophy","source":"@site/blog/2025-04-04-Stardust-XR-Philosophy.md","title":"Stardust XR Philosophy","description":"-----","date":"2025-04-04T00:00:00.000Z","formattedDate":"April 4, 2025","tags":[],"readingTime":3.25,"hasTruncateMarker":false,"authors":[{"name":"Nova King"}],"frontMatter":{"title":"Stardust XR Philosophy","author":"Nova King","authorTwitter":"https://x.com/technobaboo"}},"content":"-----\\n# Complexity \u2260 Difficulty\\n\\nIn most modern user interaction there is a massive disconnect between the interface and the underlying system that is running.\\nAlthough some user interfaces may look well designed, often times they have papered over how things work instead of unfolding the complexity\\nin a way that is more understandable.\\nThe average person may not easily understand why their computer is doing what it is doing, and relegate this knowledge to the realm of programmers\\nor more technically inclined people.\\n\\nHigh complexity, however, does not innately indicate that something is highly difficult. Take all the objects lying in front of you when\\nyou\'re working at a desk. To move all of those items around is a highly complex task that even modern visual tracking algorithms can\\nsometimes struggle with, let alone the mechatronic limitations when it comes to robotics, outside of tightly controlled environments.\\n\\nYou, however, can easily and intuitively move things around and organize them in a spatial environment without needing to directly\\nthink about it, which provides a unique and newly available avenue of exploration in the XR and VR space, and it is this innate ability \\nthat Stardust XR aims to harness in it\'s design philosophy, by focusing in on direct interactions that map to underlying functionality. \\n\\n# Direct Interaction Vs Indirect Action\\n\\nWith something like indirect action such as a touch screen on a phone or tablet, you\'re limited to essentially a few modes of interaction such as tapping or swiping, whereas direct interaction within XR and VR you\'re opened up to a wide possibility of methods like cutting something in half with scissor fingers, duplicating by stretching an object, plugging one thing into another, etc. Stardust XR\'s design philosophy allows for the possibility of taking the underlying mechanics and expressing them as full interfaces. With the correct signifiers and affordances that map directly to the things underneath, people can gain an intuitive understanding of how their computer works. Clients and applications can also be designed in a way that allows for a better understanding of what is going on as there is far less obfuscation as to how underlying structures are handling that data.\\n\\n![git-bonsai](/img/docs/gitbonsai)\\n*git-bonsai, a prototype design for an intuitive spatial github client*\\n\\nA virtual environment provides an infinite space in which unfolding complexity becomes much more viable to do.\\n\\nPart of the goal of Stardust XR is to allow the average user to become a power-user through intuitive interaction; because of the number of ways a user can engage with a 3D environment, this greatly increases the interactive bandwidth a developer\\ncan utilize.\\n\\n# Form Flexibility Principal\\n\\nWith a PC, you are essentially limited to a keyboard and mouse; with a touch screen, you\'re limited to touch and multi-touch; in XR, \\nyou have hands, eyes, and body, which has an exceedingly large amount of available bandwidth for interaction.\\n\\nThe more interaction bandwidth you have to offer, the more customizability is not just something that *can* be done, it\'s something that\\n*must* be done to provide an adaptable user experience for real world scenarios. As XR expands into areas beyond just the home and workspace,\\nthis becomes increasingly important, and Stardust XR\'s open platform and client creation philosophy allows developers to freely expand these\\ntypes of interactions to meet the demands that computation brought into a 3D space bring. By opening up entirely new avenues of user interaction, user accessibility becomes built-in, vs the options of today that are typically hard-coded for only specific situations.\\n\\nWhen you take advantage of the innate interactions and movements that come naturally to people in a 3D environment, and combine that with a library of base interactions associated with underlying computer structures, a system that is both modular and emergent in its ability to grow as XR expands more and more into the real world becomes essential.\\n\\nStardust XR is that system \ud83c\udf49"}]}')}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
(()=>{"use strict";var e,t,r,a,o,n={},f={};function i(e){var t=f[e];if(void 0!==t)return t.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.m=n,i.c=f,e=[],i.O=(t,r,a,o)=>{if(!r){var n=1/0;for(b=0;b<e.length;b++){r=e[b][0],a=e[b][1],o=e[b][2];for(var f=!0,c=0;c<r.length;c++)(!1&o||n>=o)&&Object.keys(i.O).every((e=>i.O[e](r[c])))?r.splice(c--,1):(f=!1,o<n&&(n=o));if(f){e.splice(b--,1);var d=a();void 0!==d&&(t=d)}}return t}o=o||0;for(var b=e.length;b>0&&e[b-1][2]>o;b--)e[b]=e[b-1];e[b]=[r,a,o]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);i.r(o);var n={};t=t||[null,r({}),r([]),r(r)];for(var f=2&a&&e;"object"==typeof f&&!~t.indexOf(f);f=r(f))Object.getOwnPropertyNames(f).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,i.d(o,n),o},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"assets/js/"+({61:"1f391b9e",140:"69369ae2",174:"ed9920e9",233:"9e9b69ea",393:"a2f9352b",401:"17896441",450:"2185e383",488:"75e80871",581:"935f2afb",634:"c4f5d8e4",676:"6aac2fa7",702:"e9eeb13c",714:"1be78505",724:"eb017f7e",801:"0c83e9a7",824:"80c42d71",902:"997b62c1",908:"b4e94af8",987:"c4348237"}[e]||e)+"."+{55:"46a8d801",61:"491486ac",113:"96a447f5",140:"20ee0827",174:"e36fc52e",233:"4f675bb6",261:"3c5fdb7f",393:"c90acf37",401:"5f242564",428:"2aadad0c",450:"a6b0eab0",488:"98650720",581:"af7f0b8e",634:"0d8c138f",676:"12ee7c76",702:"0adc7ad5",714:"40b2c3bf",724:"ae8e317e",774:"054ba7c6",801:"16c94644",824:"547ca880",902:"9b886659",908:"dc0c06c1",987:"d1cf9227",996:"16611af5"}[e]+".js",i.miniCssF=e=>{},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="stardust-website:",i.l=(e,t,r,n)=>{if(a[e])a[e].push(t);else{var f,c;if(void 0!==r)for(var d=document.getElementsByTagName("script"),b=0;b<d.length;b++){var u=d[b];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==o+r){f=u;break}}f||(c=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,i.nc&&f.setAttribute("nonce",i.nc),f.setAttribute("data-webpack",o+r),f.src=e),a[e]=[t];var s=(t,r)=>{f.onerror=f.onload=null,clearTimeout(l);var o=a[e];if(delete a[e],f.parentNode&&f.parentNode.removeChild(f),o&&o.forEach((e=>e(r))),t)return t(r)},l=setTimeout(s.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=s.bind(null,f.onerror),f.onload=s.bind(null,f.onload),c&&document.head.appendChild(f)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/",i.gca=function(e){return e={17896441:"401","1f391b9e":"61","69369ae2":"140",ed9920e9:"174","9e9b69ea":"233",a2f9352b:"393","2185e383":"450","75e80871":"488","935f2afb":"581",c4f5d8e4:"634","6aac2fa7":"676",e9eeb13c:"702","1be78505":"714",eb017f7e:"724","0c83e9a7":"801","80c42d71":"824","997b62c1":"902",b4e94af8:"908",c4348237:"987"}[e]||e,i.p+i.u(e)},(()=>{var e={354:0,869:0};i.f.j=(t,r)=>{var a=i.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var n=i.p+i.u(t),f=new Error;i.l(n,(r=>{if(i.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;f.message="Loading chunk "+t+" failed.\n("+o+": "+n+")",f.name="ChunkLoadError",f.type=o,f.request=n,a[1](f)}}),"chunk-"+t,t)}},i.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,n=r[0],f=r[1],c=r[2],d=0;if(n.some((t=>0!==e[t]))){for(a in f)i.o(f,a)&&(i.m[a]=f[a]);if(c)var b=c(i)}for(t&&t(r);d<n.length;d++)o=n[d],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(b)},r=self.webpackChunkstardust_website=self.webpackChunkstardust_website||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})();

View File

@@ -0,0 +1 @@
(()=>{"use strict";var e,t,a,r,o,c={},f={};function n(e){var t=f[e];if(void 0!==t)return t.exports;var a=f[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.m=c,n.c=f,e=[],n.O=(t,a,r,o)=>{if(!a){var c=1/0;for(i=0;i<e.length;i++){a=e[i][0],r=e[i][1],o=e[i][2];for(var f=!0,b=0;b<a.length;b++)(!1&o||c>=o)&&Object.keys(n.O).every((e=>n.O[e](a[b])))?a.splice(b--,1):(f=!1,o<c&&(c=o));if(f){e.splice(i--,1);var d=r();void 0!==d&&(t=d)}}return t}o=o||0;for(var i=e.length;i>0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[a,r,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);n.r(o);var c={};t=t||[null,a({}),a([]),a(a)];for(var f=2&r&&e;"object"==typeof f&&!~t.indexOf(f);f=a(f))Object.getOwnPropertyNames(f).forEach((t=>c[t]=()=>e[t]));return c.default=()=>e,n.d(o,c),o},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,a)=>(n.f[a](e,t),t)),[])),n.u=e=>"assets/js/"+({58:"99ca928b",61:"1f391b9e",140:"69369ae2",143:"7c2ff145",174:"ed9920e9",233:"9e9b69ea",249:"ccc49370",393:"a2f9352b",401:"17896441",450:"2185e383",472:"814f3328",488:"75e80871",545:"8c065866",581:"935f2afb",634:"c4f5d8e4",643:"a6aa9e1f",676:"6aac2fa7",702:"e9eeb13c",711:"9e4087bc",714:"1be78505",724:"eb017f7e",801:"0c83e9a7",824:"80c42d71",894:"b2f554cd",902:"997b62c1",908:"b4e94af8",987:"c4348237",991:"b2b675dd"}[e]||e)+"."+{55:"46a8d801",58:"03e0acfa",61:"41d3cbe2",113:"96a447f5",140:"20ee0827",143:"c5143d11",174:"e36fc52e",176:"f99fe79b",233:"4f675bb6",249:"27fc043f",393:"c90acf37",401:"be223008",428:"2aadad0c",450:"a6b0eab0",472:"f8bd8534",488:"98650720",545:"4ccb1ef4",581:"af7f0b8e",631:"4feee3cd",634:"0d8c138f",643:"54602189",676:"12ee7c76",702:"0adc7ad5",711:"4188a8d1",714:"40b2c3bf",724:"ae8e317e",774:"054ba7c6",801:"16c94644",824:"547ca880",894:"2da9f3a1",902:"9b886659",908:"dc0c06c1",987:"d1cf9227",991:"3d9067f7",996:"16611af5"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},o="stardust-website:",n.l=(e,t,a,c)=>{if(r[e])r[e].push(t);else{var f,b;if(void 0!==a)for(var d=document.getElementsByTagName("script"),i=0;i<d.length;i++){var u=d[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==o+a){f=u;break}}f||(b=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,n.nc&&f.setAttribute("nonce",n.nc),f.setAttribute("data-webpack",o+a),f.src=e),r[e]=[t];var s=(t,a)=>{f.onerror=f.onload=null,clearTimeout(l);var o=r[e];if(delete r[e],f.parentNode&&f.parentNode.removeChild(f),o&&o.forEach((e=>e(a))),t)return t(a)},l=setTimeout(s.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=s.bind(null,f.onerror),f.onload=s.bind(null,f.onload),b&&document.head.appendChild(f)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",n.gca=function(e){return e={17896441:"401","99ca928b":"58","1f391b9e":"61","69369ae2":"140","7c2ff145":"143",ed9920e9:"174","9e9b69ea":"233",ccc49370:"249",a2f9352b:"393","2185e383":"450","814f3328":"472","75e80871":"488","8c065866":"545","935f2afb":"581",c4f5d8e4:"634",a6aa9e1f:"643","6aac2fa7":"676",e9eeb13c:"702","9e4087bc":"711","1be78505":"714",eb017f7e:"724","0c83e9a7":"801","80c42d71":"824",b2f554cd:"894","997b62c1":"902",b4e94af8:"908",c4348237:"987",b2b675dd:"991"}[e]||e,n.p+n.u(e)},(()=>{var e={354:0,869:0};n.f.j=(t,a)=>{var r=n.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((a,o)=>r=e[t]=[a,o]));a.push(r[2]=o);var c=n.p+n.u(t),f=new Error;n.l(c,(a=>{if(n.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=a&&("load"===a.type?"missing":a.type),c=a&&a.target&&a.target.src;f.message="Loading chunk "+t+" failed.\n("+o+": "+c+")",f.name="ChunkLoadError",f.type=o,f.request=c,r[1](f)}}),"chunk-"+t,t)}},n.O.j=t=>0===e[t];var t=(t,a)=>{var r,o,c=a[0],f=a[1],b=a[2],d=0;if(c.some((t=>0!==e[t]))){for(r in f)n.o(f,r)&&(n.m[r]=f[r]);if(b)var i=b(n)}for(t&&t(a);d<c.length;d++)o=c[d],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(i)},a=self.webpackChunkstardust_website=self.webpackChunkstardust_website||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})()})();

31
blog.html Normal file
View File

@@ -0,0 +1,31 @@
<!doctype html>
<html lang="en" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.1">
<title data-rh="true">Blog | Stardust XR</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://stardustxr.org/blog"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og:title" content="Blog | Stardust XR"><meta data-rh="true" name="description" content="Blog"><meta data-rh="true" property="og:description" content="Blog"><meta data-rh="true" name="docusaurus_tag" content="blog_posts_list"><meta data-rh="true" name="docsearch:docusaurus_tag" content="blog_posts_list"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://stardustxr.org/blog"><link data-rh="true" rel="alternate" href="https://stardustxr.org/blog" hreflang="en"><link data-rh="true" rel="alternate" href="https://stardustxr.org/blog" hreflang="x-default"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Stardust XR RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Stardust XR Atom Feed"><link rel="stylesheet" href="/assets/css/styles.c46a9385.css">
<link rel="preload" href="/assets/js/runtime~main.c3c874bb.js" as="script">
<link rel="preload" href="/assets/js/main.7e3e7efe.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus">
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/icon.webp" alt="Stardust XR logo, a yellow astroid with smaller white astroids around it" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/icon.webp" alt="Stardust XR logo, a yellow astroid with smaller white astroids around it" class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">Stardust XR</b></a></div><div class="navbar__items navbar__items--right"><a href="https://twitter.com/stardustxr" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://discord.gg/A9w7fKE" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://matrix.to/#/#stardustxr:matrix.org" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Matrix<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/StardustXR" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/sponsors/technobaboo" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Sponsor This<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="searchBox_ZlJk"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="container margin-vert--lg"><div class="row"><aside class="col col--3"><nav class="sidebar_re4s thin-scrollbar" aria-label="Blog recent posts navigation"><div class="sidebarItemTitle_pO2u margin-bottom--md">Recent posts</div><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/2025/04/04/Stardust-XR-Philosophy">Stardust XR Philosophy</a></li></ul></nav></aside><main class="col col--7" itemscope="" itemtype="http://schema.org/Blog"><article class="margin-bottom--xl" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header><h2 class="title_f1Hy" itemprop="headline"><a itemprop="url" href="/blog/2025/04/04/Stardust-XR-Philosophy">Stardust XR Philosophy</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-04-04T00:00:00.000Z" itemprop="datePublished">April 4, 2025</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--6 authorCol_Hf19"><div class="avatar margin-bottom--sm"><div class="avatar__intro" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><div class="avatar__name"><span itemprop="name">Nova King</span></div></div></div></div></div></header><div class="markdown" itemprop="articleBody"><hr><h1>Complexity ≠ Difficulty</h1><p>In most modern user interaction there is a massive disconnect between the interface and the underlying system that is running.
Although some user interfaces may look well designed, often times they have papered over how things work instead of unfolding the complexity
in a way that is more understandable.
The average person may not easily understand why their computer is doing what it is doing, and relegate this knowledge to the realm of programmers
or more technically inclined people.</p><p>High complexity, however, does not innately indicate that something is highly difficult. Take all the objects lying in front of you when
you&#x27;re working at a desk. To move all of those items around is a highly complex task that even modern visual tracking algorithms can
sometimes struggle with, let alone the mechatronic limitations when it comes to robotics, outside of tightly controlled environments.</p><p>You, however, can easily and intuitively move things around and organize them in a spatial environment without needing to directly
think about it, which provides a unique and newly available avenue of exploration in the XR and VR space, and it is this innate ability
that Stardust XR aims to harness in it&#x27;s design philosophy, by focusing in on direct interactions that map to underlying functionality. </p><h1>Direct Interaction Vs Indirect Action</h1><p>With something like indirect action such as a touch screen on a phone or tablet, you&#x27;re limited to essentially a few modes of interaction such as tapping or swiping, whereas direct interaction within XR and VR you&#x27;re opened up to a wide possibility of methods like cutting something in half with scissor fingers, duplicating by stretching an object, plugging one thing into another, etc. Stardust XR&#x27;s design philosophy allows for the possibility of taking the underlying mechanics and expressing them as full interfaces. With the correct signifiers and affordances that map directly to the things underneath, people can gain an intuitive understanding of how their computer works. Clients and applications can also be designed in a way that allows for a better understanding of what is going on as there is far less obfuscation as to how underlying structures are handling that data.</p><p><img loading="lazy" alt="git-bonsai" src="/assets/images/gitbonsai-abb8d25419838d06eff39b8c06928707.bin" width="837" height="635" class="img_ev3q">
<em>git-bonsai, a prototype design for an intuitive spatial github client</em></p><p>A virtual environment provides an infinite space in which unfolding complexity becomes much more viable to do.</p><p>Part of the goal of Stardust XR is to allow the average user to become a power-user through intuitive interaction; because of the number of ways a user can engage with a 3D environment, this greatly increases the interactive bandwidth a developer
can utilize.</p><h1>Form Flexibility Principal</h1><p>With a PC, you are essentially limited to a keyboard and mouse; with a touch screen, you&#x27;re limited to touch and multi-touch; in XR,
you have hands, eyes, and body, which has an exceedingly large amount of available bandwidth for interaction.</p><p>The more interaction bandwidth you have to offer, the more customizability is not just something that <em>can</em> be done, it&#x27;s something that
<em>must</em> be done to provide an adaptable user experience for real world scenarios. As XR expands into areas beyond just the home and workspace,
this becomes increasingly important, and Stardust XR&#x27;s open platform and client creation philosophy allows developers to freely expand these
types of interactions to meet the demands that computation brought into a 3D space bring. By opening up entirely new avenues of user interaction, user accessibility becomes built-in, vs the options of today that are typically hard-coded for only specific situations.</p><p>When you take advantage of the innate interactions and movements that come naturally to people in a 3D environment, and combine that with a library of base interactions associated with underlying computer structures, a system that is both modular and emergent in its ability to grow as XR expands more and more into the real world becomes essential.</p><p>Stardust XR is that system 🍉</p></div></article><nav class="pagination-nav" aria-label="Blog list page navigation"></nav></main></div></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/get-started/setup-openxr">Getting Started</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://discord.gg/A9w7fKE" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://matrix.to/#/#stardustxr:matrix.org" target="_blank" rel="noopener noreferrer" class="footer__link-item">Matrix<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://twitter.com/stardustxr" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/StardustXR" target="_blank" rel="noopener noreferrer" class="footer__link-item">Stardust XR (GitHub)<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/sponsors/technobaboo" target="_blank" rel="noopener noreferrer" class="footer__link-item">Sponsor This<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Code</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/StardustXR/stardust-xr-server" target="_blank" rel="noopener noreferrer" class="footer__link-item">Stardust XR (Server)<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/StardustXR/stardust-xr" target="_blank" rel="noopener noreferrer" class="footer__link-item">stardust-xr (includes Fusion)<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/StardustXR/flatland" target="_blank" rel="noopener noreferrer" class="footer__link-item">Flatland<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2025 Nova King</div></div></div></footer></div>
<script src="/assets/js/runtime~main.c3c874bb.js"></script>
<script src="/assets/js/main.7e3e7efe.js"></script>
</body>
</html>

View File

@@ -0,0 +1,31 @@
<!doctype html>
<html lang="en" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.1">
<title data-rh="true">Stardust XR Philosophy | Stardust XR</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://stardustxr.org/blog/2025/04/04/Stardust-XR-Philosophy"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Stardust XR Philosophy | Stardust XR"><meta data-rh="true" name="description" content="-----"><meta data-rh="true" property="og:description" content="-----"><meta data-rh="true" property="og:type" content="article"><meta data-rh="true" property="article:published_time" content="2025-04-04T00:00:00.000Z"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://stardustxr.org/blog/2025/04/04/Stardust-XR-Philosophy"><link data-rh="true" rel="alternate" href="https://stardustxr.org/blog/2025/04/04/Stardust-XR-Philosophy" hreflang="en"><link data-rh="true" rel="alternate" href="https://stardustxr.org/blog/2025/04/04/Stardust-XR-Philosophy" hreflang="x-default"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Stardust XR RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Stardust XR Atom Feed"><link rel="stylesheet" href="/assets/css/styles.c46a9385.css">
<link rel="preload" href="/assets/js/runtime~main.c3c874bb.js" as="script">
<link rel="preload" href="/assets/js/main.7e3e7efe.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus">
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/icon.webp" alt="Stardust XR logo, a yellow astroid with smaller white astroids around it" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/icon.webp" alt="Stardust XR logo, a yellow astroid with smaller white astroids around it" class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">Stardust XR</b></a></div><div class="navbar__items navbar__items--right"><a href="https://twitter.com/stardustxr" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://discord.gg/A9w7fKE" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://matrix.to/#/#stardustxr:matrix.org" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Matrix<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/StardustXR" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/sponsors/technobaboo" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Sponsor This<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="searchBox_ZlJk"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="container margin-vert--lg"><div class="row"><aside class="col col--3"><nav class="sidebar_re4s thin-scrollbar" aria-label="Blog recent posts navigation"><div class="sidebarItemTitle_pO2u margin-bottom--md">Recent posts</div><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a aria-current="page" class="sidebarItemLink_mo7H sidebarItemLinkActive_I1ZP" href="/blog/2025/04/04/Stardust-XR-Philosophy">Stardust XR Philosophy</a></li></ul></nav></aside><main class="col col--7" itemscope="" itemtype="http://schema.org/Blog"><article itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header><h1 class="title_f1Hy" itemprop="headline">Stardust XR Philosophy</h1><div class="container_mt6G margin-vert--md"><time datetime="2025-04-04T00:00:00.000Z" itemprop="datePublished">April 4, 2025</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--6 authorCol_Hf19"><div class="avatar margin-bottom--sm"><div class="avatar__intro" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><div class="avatar__name"><span itemprop="name">Nova King</span></div></div></div></div></div></header><div id="__blog-post-container" class="markdown" itemprop="articleBody"><hr><h1>Complexity ≠ Difficulty</h1><p>In most modern user interaction there is a massive disconnect between the interface and the underlying system that is running.
Although some user interfaces may look well designed, often times they have papered over how things work instead of unfolding the complexity
in a way that is more understandable.
The average person may not easily understand why their computer is doing what it is doing, and relegate this knowledge to the realm of programmers
or more technically inclined people.</p><p>High complexity, however, does not innately indicate that something is highly difficult. Take all the objects lying in front of you when
you&#x27;re working at a desk. To move all of those items around is a highly complex task that even modern visual tracking algorithms can
sometimes struggle with, let alone the mechatronic limitations when it comes to robotics, outside of tightly controlled environments.</p><p>You, however, can easily and intuitively move things around and organize them in a spatial environment without needing to directly
think about it, which provides a unique and newly available avenue of exploration in the XR and VR space, and it is this innate ability
that Stardust XR aims to harness in it&#x27;s design philosophy, by focusing in on direct interactions that map to underlying functionality. </p><h1>Direct Interaction Vs Indirect Action</h1><p>With something like indirect action such as a touch screen on a phone or tablet, you&#x27;re limited to essentially a few modes of interaction such as tapping or swiping, whereas direct interaction within XR and VR you&#x27;re opened up to a wide possibility of methods like cutting something in half with scissor fingers, duplicating by stretching an object, plugging one thing into another, etc. Stardust XR&#x27;s design philosophy allows for the possibility of taking the underlying mechanics and expressing them as full interfaces. With the correct signifiers and affordances that map directly to the things underneath, people can gain an intuitive understanding of how their computer works. Clients and applications can also be designed in a way that allows for a better understanding of what is going on as there is far less obfuscation as to how underlying structures are handling that data.</p><p><img loading="lazy" alt="git-bonsai" src="/assets/images/gitbonsai-abb8d25419838d06eff39b8c06928707.bin" width="837" height="635" class="img_ev3q">
<em>git-bonsai, a prototype design for an intuitive spatial github client</em></p><p>A virtual environment provides an infinite space in which unfolding complexity becomes much more viable to do.</p><p>Part of the goal of Stardust XR is to allow the average user to become a power-user through intuitive interaction; because of the number of ways a user can engage with a 3D environment, this greatly increases the interactive bandwidth a developer
can utilize.</p><h1>Form Flexibility Principal</h1><p>With a PC, you are essentially limited to a keyboard and mouse; with a touch screen, you&#x27;re limited to touch and multi-touch; in XR,
you have hands, eyes, and body, which has an exceedingly large amount of available bandwidth for interaction.</p><p>The more interaction bandwidth you have to offer, the more customizability is not just something that <em>can</em> be done, it&#x27;s something that
<em>must</em> be done to provide an adaptable user experience for real world scenarios. As XR expands into areas beyond just the home and workspace,
this becomes increasingly important, and Stardust XR&#x27;s open platform and client creation philosophy allows developers to freely expand these
types of interactions to meet the demands that computation brought into a 3D space bring. By opening up entirely new avenues of user interaction, user accessibility becomes built-in, vs the options of today that are typically hard-coded for only specific situations.</p><p>When you take advantage of the innate interactions and movements that come naturally to people in a 3D environment, and combine that with a library of base interactions associated with underlying computer structures, a system that is both modular and emergent in its ability to grow as XR expands more and more into the real world becomes essential.</p><p>Stardust XR is that system 🍉</p></div></article></main></div></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/get-started/setup-openxr">Getting Started</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://discord.gg/A9w7fKE" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://matrix.to/#/#stardustxr:matrix.org" target="_blank" rel="noopener noreferrer" class="footer__link-item">Matrix<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://twitter.com/stardustxr" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/StardustXR" target="_blank" rel="noopener noreferrer" class="footer__link-item">Stardust XR (GitHub)<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/sponsors/technobaboo" target="_blank" rel="noopener noreferrer" class="footer__link-item">Sponsor This<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Code</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/StardustXR/stardust-xr-server" target="_blank" rel="noopener noreferrer" class="footer__link-item">Stardust XR (Server)<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/StardustXR/stardust-xr" target="_blank" rel="noopener noreferrer" class="footer__link-item">stardust-xr (includes Fusion)<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/StardustXR/flatland" target="_blank" rel="noopener noreferrer" class="footer__link-item">Flatland<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2025 Nova King</div></div></div></footer></div>
<script src="/assets/js/runtime~main.c3c874bb.js"></script>
<script src="/assets/js/main.7e3e7efe.js"></script>
</body>
</html>

17
blog/archive.html Normal file

File diff suppressed because one or more lines are too long

35
blog/atom.xml Normal file
View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>https://stardustxr.org/blog</id>
<title>Stardust XR Blog</title>
<updated>2025-04-04T00:00:00.000Z</updated>
<generator>https://github.com/jpmonette/feed</generator>
<link rel="alternate" href="https://stardustxr.org/blog"/>
<subtitle>Stardust XR Blog</subtitle>
<icon>https://stardustxr.org/img/favicon.ico</icon>
<entry>
<title type="html"><![CDATA[Stardust XR Philosophy]]></title>
<id>https://stardustxr.org/blog/2025/04/04/Stardust-XR-Philosophy</id>
<link href="https://stardustxr.org/blog/2025/04/04/Stardust-XR-Philosophy"/>
<updated>2025-04-04T00:00:00.000Z</updated>
<summary type="html"><![CDATA[-----]]></summary>
<content type="html"><![CDATA[<hr><h1>Complexity ≠ Difficulty</h1><p>In most modern user interaction there is a massive disconnect between the interface and the underlying system that is running.
Although some user interfaces may look well designed, often times they have papered over how things work instead of unfolding the complexity
in a way that is more understandable.
The average person may not easily understand why their computer is doing what it is doing, and relegate this knowledge to the realm of programmers
or more technically inclined people.</p><p>High complexity, however, does not innately indicate that something is highly difficult. Take all the objects lying in front of you when
you're working at a desk. To move all of those items around is a highly complex task that even modern visual tracking algorithms can
sometimes struggle with, let alone the mechatronic limitations when it comes to robotics, outside of tightly controlled environments.</p><p>You, however, can easily and intuitively move things around and organize them in a spatial environment without needing to directly
think about it, which provides a unique and newly available avenue of exploration in the XR and VR space, and it is this innate ability
that Stardust XR aims to harness in it's design philosophy, by focusing in on direct interactions that map to underlying functionality. </p><h1>Direct Interaction Vs Indirect Action</h1><p>With something like indirect action such as a touch screen on a phone or tablet, you're limited to essentially a few modes of interaction such as tapping or swiping, whereas direct interaction within XR and VR you're opened up to a wide possibility of methods like cutting something in half with scissor fingers, duplicating by stretching an object, plugging one thing into another, etc. Stardust XR's design philosophy allows for the possibility of taking the underlying mechanics and expressing them as full interfaces. With the correct signifiers and affordances that map directly to the things underneath, people can gain an intuitive understanding of how their computer works. Clients and applications can also be designed in a way that allows for a better understanding of what is going on as there is far less obfuscation as to how underlying structures are handling that data.</p><p><img loading="lazy" alt="git-bonsai" src="/assets/images/gitbonsai-abb8d25419838d06eff39b8c06928707.bin" width="837" height="635" class="img_ev3q">
<em>git-bonsai, a prototype design for an intuitive spatial github client</em></p><p>A virtual environment provides an infinite space in which unfolding complexity becomes much more viable to do.</p><p>Part of the goal of Stardust XR is to allow the average user to become a power-user through intuitive interaction; because of the number of ways a user can engage with a 3D environment, this greatly increases the interactive bandwidth a developer
can utilize.</p><h1>Form Flexibility Principal</h1><p>With a PC, you are essentially limited to a keyboard and mouse; with a touch screen, you're limited to touch and multi-touch; in XR,
you have hands, eyes, and body, which has an exceedingly large amount of available bandwidth for interaction.</p><p>The more interaction bandwidth you have to offer, the more customizability is not just something that <em>can</em> be done, it's something that
<em>must</em> be done to provide an adaptable user experience for real world scenarios. As XR expands into areas beyond just the home and workspace,
this becomes increasingly important, and Stardust XR's open platform and client creation philosophy allows developers to freely expand these
types of interactions to meet the demands that computation brought into a 3D space bring. By opening up entirely new avenues of user interaction, user accessibility becomes built-in, vs the options of today that are typically hard-coded for only specific situations.</p><p>When you take advantage of the innate interactions and movements that come naturally to people in a 3D environment, and combine that with a library of base interactions associated with underlying computer structures, a system that is both modular and emergent in its ability to grow as XR expands more and more into the real world becomes essential.</p><p>Stardust XR is that system 🍉</p>]]></content>
<author>
<name>Nova King</name>
</author>
</entry>
</feed>

34
blog/rss.xml Normal file
View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Stardust XR Blog</title>
<link>https://stardustxr.org/blog</link>
<description>Stardust XR Blog</description>
<lastBuildDate>Fri, 04 Apr 2025 00:00:00 GMT</lastBuildDate>
<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
<generator>https://github.com/jpmonette/feed</generator>
<language>en</language>
<item>
<title><![CDATA[Stardust XR Philosophy]]></title>
<link>https://stardustxr.org/blog/2025/04/04/Stardust-XR-Philosophy</link>
<guid>https://stardustxr.org/blog/2025/04/04/Stardust-XR-Philosophy</guid>
<pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate>
<description><![CDATA[-----]]></description>
<content:encoded><![CDATA[<hr><h1>Complexity ≠ Difficulty</h1><p>In most modern user interaction there is a massive disconnect between the interface and the underlying system that is running.
Although some user interfaces may look well designed, often times they have papered over how things work instead of unfolding the complexity
in a way that is more understandable.
The average person may not easily understand why their computer is doing what it is doing, and relegate this knowledge to the realm of programmers
or more technically inclined people.</p><p>High complexity, however, does not innately indicate that something is highly difficult. Take all the objects lying in front of you when
you're working at a desk. To move all of those items around is a highly complex task that even modern visual tracking algorithms can
sometimes struggle with, let alone the mechatronic limitations when it comes to robotics, outside of tightly controlled environments.</p><p>You, however, can easily and intuitively move things around and organize them in a spatial environment without needing to directly
think about it, which provides a unique and newly available avenue of exploration in the XR and VR space, and it is this innate ability
that Stardust XR aims to harness in it's design philosophy, by focusing in on direct interactions that map to underlying functionality. </p><h1>Direct Interaction Vs Indirect Action</h1><p>With something like indirect action such as a touch screen on a phone or tablet, you're limited to essentially a few modes of interaction such as tapping or swiping, whereas direct interaction within XR and VR you're opened up to a wide possibility of methods like cutting something in half with scissor fingers, duplicating by stretching an object, plugging one thing into another, etc. Stardust XR's design philosophy allows for the possibility of taking the underlying mechanics and expressing them as full interfaces. With the correct signifiers and affordances that map directly to the things underneath, people can gain an intuitive understanding of how their computer works. Clients and applications can also be designed in a way that allows for a better understanding of what is going on as there is far less obfuscation as to how underlying structures are handling that data.</p><p><img loading="lazy" alt="git-bonsai" src="/assets/images/gitbonsai-abb8d25419838d06eff39b8c06928707.bin" width="837" height="635" class="img_ev3q">
<em>git-bonsai, a prototype design for an intuitive spatial github client</em></p><p>A virtual environment provides an infinite space in which unfolding complexity becomes much more viable to do.</p><p>Part of the goal of Stardust XR is to allow the average user to become a power-user through intuitive interaction; because of the number of ways a user can engage with a 3D environment, this greatly increases the interactive bandwidth a developer
can utilize.</p><h1>Form Flexibility Principal</h1><p>With a PC, you are essentially limited to a keyboard and mouse; with a touch screen, you're limited to touch and multi-touch; in XR,
you have hands, eyes, and body, which has an exceedingly large amount of available bandwidth for interaction.</p><p>The more interaction bandwidth you have to offer, the more customizability is not just something that <em>can</em> be done, it's something that
<em>must</em> be done to provide an adaptable user experience for real world scenarios. As XR expands into areas beyond just the home and workspace,
this becomes increasingly important, and Stardust XR's open platform and client creation philosophy allows developers to freely expand these
types of interactions to meet the demands that computation brought into a 3D space bring. By opening up entirely new avenues of user interaction, user accessibility becomes built-in, vs the options of today that are typically hard-coded for only specific situations.</p><p>When you take advantage of the innate interactions and movements that come naturally to people in a 3D environment, and combine that with a library of base interactions associated with underlying computer structures, a system that is both modular and emergent in its ability to grow as XR expands more and more into the real world becomes essential.</p><p>Stardust XR is that system 🍉</p>]]></content:encoded>
</item>
</channel>
</rss>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
img/docs/gitbonsai Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://stardustxr.org/roadmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/dive-deeper/brief-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/dive-deeper/deep-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/dive-deeper/make-clients</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/dive-deeper/terminology</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/manual</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/quest-3-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/Quickstart</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/setup-openxr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/What-is-Stardust</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/User-Guide/What-is-Stardust</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/User-Guide/XR-Navigation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://stardustxr.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/blog/2025/04/04/Stardust-XR-Philosophy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/roadmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/dive-deeper/brief-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/dive-deeper/deep-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/dive-deeper/make-clients</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/dive-deeper/terminology</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/manual</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/quest-3-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/Quickstart</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/setup-openxr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/get-started/What-is-Stardust</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/User-Guide/What-is-Stardust</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/docs/User-Guide/XR-Navigation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://stardustxr.org/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>