{"id":19287032,"url":"https://github.com/openhmd/openhmddemo","last_synced_at":"2025-06-12T19:07:52.542Z","repository":{"id":27283758,"uuid":"30757206","full_name":"OpenHMD/OpenHMDDemo","owner":"OpenHMD","description":"Ogre based demo for basic OpenHMD Virtual Reality integration","archived":false,"fork":false,"pushed_at":"2019-04-23T12:44:48.000Z","size":582,"stargazers_count":12,"open_issues_count":2,"forks_count":6,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-02-23T23:22:45.178Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CMake","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/OpenHMD.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}},"created_at":"2015-02-13T13:21:49.000Z","updated_at":"2023-12-09T11:32:58.000Z","dependencies_parsed_at":"2022-08-07T12:15:55.733Z","dependency_job_id":null,"html_url":"https://github.com/OpenHMD/OpenHMDDemo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenHMD/OpenHMDDemo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenHMD%2FOpenHMDDemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenHMD%2FOpenHMDDemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenHMD%2FOpenHMDDemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenHMD%2FOpenHMDDemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenHMD","download_url":"https://codeload.github.com/OpenHMD/OpenHMDDemo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenHMD%2FOpenHMDDemo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259519861,"owners_count":22870371,"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":[],"created_at":"2024-11-09T22:05:06.276Z","updated_at":"2025-06-12T19:07:52.513Z","avatar_url":"https://github.com/OpenHMD.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenHMDDemo\n\nOpenHMDDemo is a application written in Ogre (currently using stock 1.9) that shows a basic implementation of OpenHMD into a working functional framework.\n\n![alt tag](http://s18.postimg.org/mffh0c3pl/Open_HMD_Demo_App.png)\n\nCurrently, just the basics are working, but a more pretty demo scene and some additional features will be added later on.\n\n**Working:**\n- Functional OpenGL 2.1\n- DotSceneLoader based on tinyxml\n- OpenHMD integrated with Oculus DK1 and DK2 in mind (1280x800 and 1920x1080 with 2x oversampling shaders)\n- Wireframe rendering toggle (r)\n- Commandline level loader with -l argument (all standard ogre .scene files should work)\n- CMake!\n\n**To-Do:**\n- Basic collision system\n- Simple shaders (Primarily Normalmapping)\n- Finish demo scene! (something fancy in the works)\n- Modern GL version using Ogre 1.10 with newer GL 3.3+ renderer\n\n## Compiling\n\nThe code uses default Ogre 1.9, tested with a boost compiled version from the Ubuntu 14.04 repository (non boost versions should work as well).\n\n### Debian/Ubuntu based distro's\n\nThere are some basic dependencies to be able to compile this project.\n```\nsudo apt-get install libogre-1.9-dev libois-dev libtinyxml-dev\n```\n\nOpenHMD is required as well and can either be compiled from trunk (recommended) or installed from some repositories\nlike Debian Sid or Ubuntu Zesty.\n\nCMake is used for building, if libraries are missing it will prompt which ones are missing.\nBasic compilation should be:\n```\ncmake .\nmake\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenhmd%2Fopenhmddemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenhmd%2Fopenhmddemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenhmd%2Fopenhmddemo/lists"}