deploy: d23b221c3b
This commit is contained in:
File diff suppressed because one or more lines are too long
1
assets/js/8c065866.a7c7d8f5.js
Normal file
1
assets/js/8c065866.a7c7d8f5.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/99ca928b.1fcaf556.js
Normal file
1
assets/js/99ca928b.1fcaf556.js
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
"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\\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"}]}')}}]);
|
||||
1
assets/js/b2f554cd.583a65af.js
Normal file
1
assets/js/b2f554cd.583a65af.js
Normal 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.255,"hasTruncateMarker":false,"authors":[{"name":"Cyberneticmelon"}],"frontMatter":{"title":"Stardust XR Philosophy","author":"Cyberneticmelon"}},"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 [Nova](https://ordinary.cafe/@technobaboo) aims to harness with Stardust XR 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\\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
@@ -1 +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))})()})();
|
||||
(()=>{"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:"1fcaf556",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:"a7c7d8f5",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:"583a65af",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))})()})();
|
||||
12
blog.html
12
blog.html
@@ -5,12 +5,12 @@
|
||||
<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">
|
||||
<link rel="preload" href="/assets/js/runtime~main.280f364b.js" as="script">
|
||||
<link rel="preload" href="/assets/js/main.fb26085b.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.
|
||||
<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">Cyberneticmelon</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
|
||||
@@ -18,14 +18,14 @@ or more technically inclined people.</p><p>High complexity, however, does not in
|
||||
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">
|
||||
that <a href="https://ordinary.cafe/@technobaboo" target="_blank" rel="noopener noreferrer">Nova</a> aims to harness with Stardust XR 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></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>
|
||||
<script src="/assets/js/runtime~main.280f364b.js"></script>
|
||||
<script src="/assets/js/main.fb26085b.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -5,12 +5,12 @@
|
||||
<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">
|
||||
<link rel="preload" href="/assets/js/runtime~main.280f364b.js" as="script">
|
||||
<link rel="preload" href="/assets/js/main.fb26085b.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.
|
||||
<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">Cyberneticmelon</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
|
||||
@@ -18,14 +18,14 @@ or more technically inclined people.</p><p>High complexity, however, does not in
|
||||
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">
|
||||
that <a href="https://ordinary.cafe/@technobaboo" target="_blank" rel="noopener noreferrer">Nova</a> aims to harness with Stardust XR 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></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>
|
||||
<script src="/assets/js/runtime~main.280f364b.js"></script>
|
||||
<script src="/assets/js/main.fb26085b.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
File diff suppressed because one or more lines are too long
@@ -21,7 +21,7 @@ or more technically inclined people.</p><p>High complexity, however, does not in
|
||||
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">
|
||||
that <a href="https://ordinary.cafe/@technobaboo" target="_blank" rel="noopener noreferrer">Nova</a> aims to harness with Stardust XR 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
|
||||
@@ -29,7 +29,7 @@ you have hands, eyes, and body, which has an exceedingly large amount of availab
|
||||
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>
|
||||
<name>Cyberneticmelon</name>
|
||||
</author>
|
||||
</entry>
|
||||
</feed>
|
||||
@@ -22,7 +22,7 @@ or more technically inclined people.</p><p>High complexity, however, does not in
|
||||
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">
|
||||
that <a href="https://ordinary.cafe/@technobaboo" target="_blank" rel="noopener noreferrer">Nova</a> aims to harness with Stardust XR 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
|
||||
|
||||
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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user