{"id":16521857,"url":"https://github.com/ddiakopoulos/spatial-computing-fundamentals","last_synced_at":"2026-03-06T03:32:50.285Z","repository":{"id":145351045,"uuid":"168789983","full_name":"ddiakopoulos/spatial-computing-fundamentals","owner":"ddiakopoulos","description":"study guide for learning the basics of ar/vr/mr spatial computing","archived":false,"fork":false,"pushed_at":"2020-05-17T20:44:28.000Z","size":565,"stargazers_count":95,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-02-25T03:29:14.600Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ddiakopoulos.github.io/spatial-computing-fundamentals/","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ddiakopoulos.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-02T03:26:23.000Z","updated_at":"2025-09-15T00:25:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"d69ae24f-cbe5-4f1c-88b1-18fdb55e5d11","html_url":"https://github.com/ddiakopoulos/spatial-computing-fundamentals","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ddiakopoulos/spatial-computing-fundamentals","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddiakopoulos%2Fspatial-computing-fundamentals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddiakopoulos%2Fspatial-computing-fundamentals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddiakopoulos%2Fspatial-computing-fundamentals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddiakopoulos%2Fspatial-computing-fundamentals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ddiakopoulos","download_url":"https://codeload.github.com/ddiakopoulos/spatial-computing-fundamentals/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddiakopoulos%2Fspatial-computing-fundamentals/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30160898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"online","status_checked_at":"2026-03-06T02:00:08.268Z","response_time":250,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T16:58:06.605Z","updated_at":"2026-03-06T03:32:50.242Z","avatar_url":"https://github.com/ddiakopoulos.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/ddiakopoulos/spatial-computing-fundamentals/master/assets/spatial-header.png\"/\u003e\n\u003c/p\u003e\n\n## HCI \u0026 Theories of Spatial Computing \n\n##### XR Design Theory and Practice for Digital Eyewear (2020) [\\[YouTube\\]](https://www.youtube.com/watch?v=4o__z7aPlMw)\n_Mike Alger_\n\n##### Designing for the Human Body in XR (2017) [\\[Link\\]](https://virtualrealitypop.com/designing-for-the-human-body-in-xr-e9ac88931e45)\n_Lauren Bedal_\n\n##### Somatics and Surveillance in Embodied Technologies (2020) [\\[Link\\]](https://immerse.news/somatics-and-surveillance-in-embodied-technologies-7e597953d962)\n_Anna Henson_\n\n##### Making The Tools for Spatial Computing (2018) [\\[YouTube\\]](https://www.youtube.com/watch?v=Kt14RwBZyF4)\n_Timoni West, Unity_\n\n##### Spatial Computing is Not A Revolution (2019) [\\[Link\\]](https://blog.dimitridiakopoulos.com/2019/06/13/spatial-computing-hci/)\n_Dimitri Diakopoulos_\n\n## Best Practices, Behavior, Ethics\n\n##### Design for Mixed Reality [\\[Link\\]](https://docs.microsoft.com/en-us/windows/mixed-reality/design)\n_Microsoft Corporation_\n\n##### Oculus VR Best Practices Guide (2014+) [\\[PDF\\]](http://static.oculus.com/documentation/pdfs/intro-vr/latest/bp.pdf)\n_Oculus VR_\n\n##### Social Virtual Reality Best Practices (2018) [\\[PDF\\]](https://cdn.ymaws.com/www.igda.org/resource/collection/F9DE623A-C632-47D8-81C3-CB283FD7ECEE/Social_Virtual_Reality_Best_Practices.pdf)\n_Renee Gittins_\n\n##### Augmented Reality, Augmented Ethics: Who Has the Right to Augment a Particular Physical Space? (2018) [\\[Link\\]](https://digitalcommons.onu.edu/cgi/viewcontent.cgi?article=1134\u0026context=phre_faculty)\n_Erica L. Neely_ \n\n##### [Opinion] The Eyes Are the Prize: Eye-Tracking Technology Is Advertising's Holy Grail (2019) [\\[Link\\]](https://www.vice.com/en_us/article/bj9ygv/the-eyes-are-the-prize-eye-tracking-technology-is-advertisings-holy-grail)\n_Avi Bar-Zeev_\n\n##### Harassment in Social VR: Implications for Design (2019) [\\[Link\\]](https://research.fb.com/publications/harassment-in-social-vr-implications-for-design/)\n_Lindsay Blackwell, Nicole Ellison, Natasha Elliott-Deflo, Raz Schwartz_\n\n##### Oculus Hand Tracking Best Practices (2020) [\\[Link\\]](https://developer.oculus.com/design/hands-design-intro/)\n_Facebook/Oculus_\n\n## Technology\n\n##### VIRTUAL REALITY (2017) [\\[PDF\\]](http://vr.cs.uiuc.edu/vrbook.pdf)\n_Steven M. LaValle, Cambridge University Press_\n\n##### [Optics] Accommodation and Vergence in Head-mounted Displays (2017) [\\[Link\\]](http://doc-ok.org/?p=1602) \n_Oliver Kreylos_\n\n##### [Optics] Head Mounted Display Optics I (2018) [\\[PDF\\]](https://stanford.edu/class/ee267/lectures/lecture7.pdf)\n_Gordon Wetzstein, Stanford University_\n\n##### [Optics] Head Mounted Display Optics II (2018) [\\[PDF\\]](https://stanford.edu/class/ee267/lectures/lecture8.pdf)\n_Gordon Wetzstein, Stanford University_\n\n##### [SLAM] Explained: Inside-Out Tracking (2017) [\\[Link\\]](https://blog.dimitridiakopoulos.com/2017/08/03/inside-out-tracking/)\n_Dimitri Diakopoulos_\n\n##### [SLAM] Visual SLAM algorithms: A survey from 2010 to 2016 (2016) [\\[Link\\]](https://link.springer.com/article/10.1186/s41074-017-0027-2)\n_Takafumi Taketomi_\n\n##### Leap Motion Design Sprints\n 1. ###### Scaffolding in VR: Interaction Design for Stacking and Assembly (2018) [\\[Link\\]](http://blog.leapmotion.com/scaffolding-in-vr-interaction-design-for-stacking-and-assembly/)\n 2. ###### Summoning and Superpowers: Designing VR Interactions at a Distance (2018) [\\[Link\\]](http://blog.leapmotion.com/summoning-superpowers-designing-vr-interactions-distance/)\n 3. ###### Exploring the Hand-Object Boundary (2017) [\\[Link\\]](http://blog.leapmotion.com/interaction-sprint-exploring-the-hand-object-boundary/)\n_Martin Schubert \u0026 Barrett Fox, Leap Motion_\n\n## Perception \u0026 Psychophysics\n\n##### Why Virtual Isn't Real to your Brain (2012) [\\[Link\\]](http://blogs.valvesoftware.com/abrash/why-virtual-isnt-real-to-your-brain/)\n_Michael Abrash_\n\n##### From Hexcodes to Eyeballs (2018) [\\[Link\\]](http://jamie-wong.com/post/color/) \n_Jamie Wong_\n\n##### Model of Illusions and Virtual Reality (2017) [\\[Link\\]](https://www.frontiersin.org/articles/10.3389/fpsyg.2017.01125/full) \n_Mar Gonzalez-Franco and Jaron Lanier_\n\n##### How our body influences our perception of the world (2015) [\\[Link\\]](https://www.ncbi.nlm.nih.gov/pubmed/26124739) \n_Lawrence R. Harris et al_\n\n##### The Sense of Embodiment in Virtual Reality (2012) [\\[PDF\\]](http://diposit.ub.edu/dspace/bitstream/2445/53294/1/634024.pdf)\n_Konstantina Kilteni, Raphaela Groten, Mel Slater_\n\n##### Enhancing Our Lives with Immersive Virtual Reality (2016) [\\[PDF\\]](https://www.frontiersin.org/articles/10.3389/frobt.2016.00074/full)\n_Mel Slater and Maria V. Sanchez-Vives_\n\n##### Saliency in VR: How Do People Explore Virtual Environments (2017) [\\[Link\\]](https://ieeexplore.ieee.org/abstract/document/8269807) \n_Sitzmann et al._\n\n##### “Do you feel in control?”: Towards Novel Approaches to Characterise, Manipulate and Measure the Sense of Agency in Virtual Environments (2018) [\\[PDF\\]](https://camillejeunet.files.wordpress.com/2018/01/paper1249_final.pdf)\n_Camille Jeunet, Louis Albert, Ferran Argelaguet, Anatole Lecuyer_\n\n##### Informing the Design of Novel Input Methods with Muscle Coactivation Clustering (2015) [\\[PDF\\]](http://resources.mpi-inf.mpg.de/coactivationclustering/bachynskyi2015.pdf)\n_Myroslav Bachynskyi, Gregorio Palmas, Antti Oulasvirta, Tino Weinkauf_\n\n##### Consumed Endurance: A Metric to Quantify Arm Fatigue of Mid-Air Interactions (2014) [\\[PDF\\]](http://hci.cs.umanitoba.ca/assets/publication_files/Consumed_Endurance_-_CHI_2014.pdf)\n_Hincapie-Ramos, Juan David and Guo, Xiang and Moghadasian, Paymahn and Irani, Pourang_\n\n##### The Design of Time: Understanding Human Attention and Economies of Engagement (2017) [\\[YouTube\\]](https://www.youtube.com/watch?v=gIrfxZ4KbOA)\n_Chelsea Howe, Owlchemy Labs_\n\n## Mobile AR\n\n##### A Quick Guide to Designing for AR on Mobile (2019) [\\[Part 1\\]](https://medium.com/@goatsandbacon/a-quick-guide-to-designing-for-augmented-reality-on-mobile-part-1-c8ecaaf303d5) [\\[Part 2\\]](https://medium.com/@goatsandbacon/a-quick-guide-to-designing-for-augmented-reality-on-mobile-part-2-fb76fe87dd41) [\\[Part 3\\]](https://medium.com/@goatsandbacon/a-quick-guide-to-designing-for-augmented-reality-on-mobile-part-3-2380f253467a) [\\[Part 4\\]](https://medium.com/@goatsandbacon/a-quick-guide-to-designing-for-augmented-reality-on-mobile-part-4-f554f5b80c24)\n_Bushra Mahmood_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddiakopoulos%2Fspatial-computing-fundamentals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddiakopoulos%2Fspatial-computing-fundamentals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddiakopoulos%2Fspatial-computing-fundamentals/lists"}