We present the design and implementation of a ”Laser Graphics Processing Unit” (LGPU) featuring a proposed re-configurable graphics pipeline capable of minimal latency interactive feedback, without the need of computer communication. This is a novel approach for creating interactive graphics where a simple program describes the interaction on a vertex. Similar in design to a geometry or fragment shader on a GPU, these programs are uploaded on initialisation and do not require input from any external micro-controller while running. The interaction shader takes input from a light sensor and updates the vertex and fragment shader, an operation that can be parallelised. Once loaded onto our prototype LGPU the pipeline can create laser graphics that react within 4 ms of interaction and can run without input from a computer. The pipeline achieves this low latency by having the interaction shader communicate with the geometry and vertex shaders that are also running on the LGPU. This enables the creation of low latency displays such as car counters, musical instrument interfaces, and non-touch projected widgets or buttons. From our testing we were able to achieve a reaction time of 4 ms and from a range of up to 15 m.
[1]
I. Scott MacKenzie,et al.
Tactile feedback on mid-air gestural interaction with a large fogscreen
,
2020,
Mindtrek.
[2]
Xiang Cao,et al.
PICOntrol: using a handheld projector for direct control of physical devices through visible light
,
2012,
UIST.
[3]
Chris Harrison,et al.
OmniTouch: wearable multitouch interaction everywhere
,
2011,
UIST.
[4]
Masatoshi Ishikawa,et al.
Skin games
,
2012,
ITS.
[5]
Masatoshi Ishikawa,et al.
scoreLight: Playing with a Human-Sized Laser Pick-Up
,
2010,
NIME.
[6]
Yang Zhang,et al.
LumiWatch: On-Arm Projected Graphics and Touch Input
,
2018,
CHI.
[7]
Hiroyuki Fujita,et al.
A MEMS interactive laser projection display with a built-in laser range finder
,
2013,
2013 International Conference on Optical MEMS and Nanophotonics (OMN).