{"id":18538981,"url":"https://github.com/ramotion/vr-menu-demo","last_synced_at":"2025-04-09T17:38:02.377Z","repository":{"id":151262574,"uuid":"70156531","full_name":"Ramotion/vr-menu-demo","owner":"Ramotion","description":"Prototype of a menu system in Virtual Reality. Javascript VR library made by @Ramotion","archived":false,"fork":false,"pushed_at":"2019-10-12T18:23:28.000Z","size":15537,"stargazers_count":124,"open_issues_count":0,"forks_count":21,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-03-24T09:47:01.891Z","etag":null,"topics":["javascript","vr"],"latest_commit_sha":null,"homepage":"https://www.ramotion.com/agency/web-design/","language":"JavaScript","has_issues":true,"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/Ramotion.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":"2016-10-06T13:28:33.000Z","updated_at":"2023-10-17T14:52:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a038100-5bdc-48d1-9913-e51c64e73513","html_url":"https://github.com/Ramotion/vr-menu-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ramotion%2Fvr-menu-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ramotion%2Fvr-menu-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ramotion%2Fvr-menu-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ramotion%2Fvr-menu-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ramotion","download_url":"https://codeload.github.com/Ramotion/vr-menu-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248078577,"owners_count":21044135,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["javascript","vr"],"created_at":"2024-11-06T19:45:43.625Z","updated_at":"2025-04-09T17:38:02.362Z","avatar_url":"https://github.com/Ramotion.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![header](./header.png)](https://www.ramotion.com/agency/app-development?utm_source=gthb\u0026utm_medium=special\u0026utm_campaign=vr-menu-demo)\n[![preview](./preview.gif)](https://ramotion.github.io/vr-menu-demo/main.html)\n\n\n## WebVR Menu Demo\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/c502012bcb1b4e90a7255e6ce47e5b1a)](https://www.codacy.com/app/juri-v/vr-menu-demo?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=Ramotion/vr-menu-demo\u0026amp;utm_campaign=Badge_Grade)\n[![Twitter](https://img.shields.io/badge/Twitter-@Ramotion-blue.svg?style=flat)](http://twitter.com/Ramotion)\n[![Travis](https://img.shields.io/travis/Ramotion/vr-menu-demo.svg)](https://travis-ci.org/Ramotion/vr-menu-demo)\n\n\n\n## About\nThis project is maintained by Ramotion, Inc.\u003cbr\u003e\nWe specialize in the designing and coding of custom UI for Mobile Apps and Websites.\u003cbr\u003e\n\n**Looking for developers for your project?**\u003cbr\u003e\nThis project is maintained by Ramotion, Inc. We specialize in the designing and coding of custom UI for Mobile Apps and Websites.\n\n\u003ca href=\"https://www.ramotion.com/agency/app-development?utm_source=gthb\u0026utm_medium=repo\u0026utm_campaign=vr-menu-demo\"\u003e \n\u003cimg src=\"https://github.com/ramotion/gliding-collection/raw/master/contact_our_team@2x.png\" width=\"187\" height=\"34\"\u003e\u003c/a\u003e \u003cbr\u003e\n\n\nPrototype of a menu system in Virtual Reality controlled using only the user's gaze! Requires a cutting-edge browser and a Google Cardboard (or similarly compatible) device. While current browser support for native VR headsets (Vive/Oculus) is poor, it should rapidly improve in the near future. When it does, this demo should support them, too.\n\n[Try it!](http://ramotion.github.io/vr-menu-demo/main.html)\n\n### Running the demo locally\n\nTo run this demo yourself, simply start a static file server (e.g., with [Node](https://www.npmjs.com/package/static-server)) in the project root and navigate to `main.html` in your browser.\n\n### Technical details\n\nThis project is written using [Three.js](https://github.com/mrdoob/three.js) and [WebVR Polyfill](https://github.com/googlevr/webvr-polyfill). A microframework in [main.js](https://github.com/Ramotion/vr-menu-demo/blob/master/main.js) declares a [Rust](https://github.com/rust-lang/rust)-inspired ownership model for handling 3D scenes and takes cares of meta-concerns like dependency retrieval, fullscreen/VR swapping, and rendering calls. The scene itself is in [MenuScene.js](https://github.com/Ramotion/vr-menu-demo/blob/master/MenuScene.js) and declares the 3D content and interactions.\n\n# Get the Showroom App for iOS to give it a try\nTry our UI components in our iOS app. Contact us if interested.\n\n\u003ca href=\"https://itunes.apple.com/app/apple-store/id1182360240?pt=550053\u0026ct=vr-menu-demo\u0026mt=8\" \u003e \n\u003cimg src=\"https://github.com/ramotion/gliding-collection/raw/master/app_store@2x.png\" width=\"117\" height=\"34\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.ramotion.com/agency/app-development?utm_source=gthb\u0026utm_medium=repo\u0026utm_campaign=vr-menu-demo\"\u003e \n\u003cimg src=\"https://github.com/ramotion/gliding-collection/raw/master/contact_our_team@2x.png\" width=\"187\" height=\"34\"\u003e\u003c/a\u003e\n\nFollow us for the latest updates\u003cbr\u003e\n\u003ca href=\"https://goo.gl/rPFpid\" \u003e\n\u003cimg src=\"https://i.imgur.com/ziSqeSo.png/\" width=\"156\" height=\"28\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framotion%2Fvr-menu-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framotion%2Fvr-menu-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framotion%2Fvr-menu-demo/lists"}