Title: A novel interactive approach with virtual content in a physical world using small projectors and sensors
Type Software Marín, Guillermo, Maya, Julián, Santos, Maria (2016): A novel interactive approach with virtual content in a physical world using small projectors and sensors. Zenodo. Software. https://zenodo.org/record/164951
Links
- Item record in Zenodo
- Digital object URL
Summary
Prototype concept game using small projectors Processing, wiimote and OSC
This is a visual search-task shooter game where the user has to explore a hidden virtual world (space) revealed by the projector, looking for space invaders.
This software is a proof of concept prototype of an interface for augmented reality paradigm named the world as a support WaS. Where the user uses the surface of the real world (wall) to explore and reveal a virtual environment by the projection.
invisible infrared markers are set in the projection surface and its position is captured by a sensor system which permanently communicates this coordinates to the game system. Thus, the game made in Processing makes a constant mapping between the real world and a virtual 3D environment allowing the projection image change depending on the angle and distance of projection from the wall. In other words, moving the projector in the real world is also moving the point of view in the virtual environment, so the effect in the user is that is exploring a hidden world behind the wall.
Requirements
Processing 3.2.2 https://processing.org/
OScP5 (OSX only) https://doi.org/10.5281/zenodo.16308 An Open Sound Control (OSC) implementation for Java and Processing
OSculator 3.0 https://osculator.net/ OSX Wiimote - OSC mesage Broker
Get Started
Clone or download github master Install requirements Create infra-red light emitter. You can use the wii sensor bar as well You need at least two IR emitter spots on the wal We made two light spots with four IR leds each one. wiimote built-in infrared camera tracks x,y position of up to 4 IR light blobs Pair wiimote with Osculator Load osculator config file /OSCulator_Presets.oscd (just double click it) Open DynamicProjection.pde file on processing By default it runs full screen in a second display, you can change this behavior searching the line fullScreen(P3D, 1); Have fun, fork it Game arts and animation sprites sources are included in .psd photohop files in /images/invader/masters/*.psdMore information
- DOI: 10.5281/zenodo.164951
Subjects
- Interface Design, HCI, Projector, Augmented Reality, World as a support
Dates
- Publication date: 2016
- Issued: May 10, 2016
Notes
Other: https://github.com/mayait/Dynamic-Projection-Game Other: {"references": ["Andreas Schlegel, . (2015). oscP5: An OSC library for java and the programming environment Processing [Data set]. Zenodo. http://doi.org/10.5281/zenodo.16308"]}Rights
- https://opensource.org/licenses/MIT MIT License
- info:eu-repo/semantics/openAccess Open Access
Format
electronic resource
Relateditems
Description | Item type | Relationship | Uri |
---|---|---|---|
IsPartOf | https://zenodo.org/communities/zenodo |