Skip to content

grandmaster789/glarses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glarses

Experimental simulation engine with the TiltFive AR glasses NDK

This is mostly for experimentation, but the project itself is pretty advanced - the goal is to make a custom game engine that is suitable for high performance simulation, targeting the tiltfive hardware as the primary display and interaction mechanism.

As a sidenote - most of the code has very minimal dependencies, but the structure is very much suited to simple extension with other libraries.

I'm interested in figuring out how things work with a fair amount of detail, so that's what this project is also reflecting.

References:

Current tiltfive features available:

  • reasonably robust background thread that detects connections/disconnections
  • vulkan-based graphics
  • permission escalation to exclusive access

WIP

  • Mirrored rendering to a window of either eyeglass
  • Wand input
  • Custom AR user interface elements
  • (windows) Crash dump reporting
  • (windows) Stack tracing

TODO

Game engine features:

  • Reasonably multithreaded handling of external devices
  • Explicit memory management
  • Robust internal communication channels between different threads

Current project-level features:

  • CMakeList based project
  • Mixed external dependencies: vcpkg packages, direct source includes, binary libraries
  • C++20 code
  • unit testing via Catch2

About

Experimenting with the TiltFive AR glasses NDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages