Shader lamps is a
computer graphic technique used to change the appearance of physical objects. The still or moving objects are illuminated, using one or more
video projector
A video projector is an image projector that receives a video signalling (telecommunication), signal and projects the corresponding image on a projection screen using a lens (optics), lens system. Video projectors use a very bright ultra-high-per ...
s, by static or animated
texture
Texture may refer to:
Science and technology
* Surface texture, the texture means smoothness, roughness, or bumpiness of the surface of an object
* Texture (roads), road surface characteristics with waves shorter than road roughness
* Texture (c ...
or
video stream
Video on demand (VOD) is a media distribution system that allows users to access videos without a traditional video playback device and the constraints of a typical static broadcasting schedule. In the 20th century, broadcasting in the form of o ...
. The method was invented at University of North Carolina at Chapel Hill by
Ramesh Raskar
Ramesh Raskar is a Massachusetts Institute of Technology Associate Professor and head of the MIT Media Lab's Camera Culture research group. Previously he worked as a Senior Research Scientist at Mitsubishi Electric Research Laboratories (MERL) ...
, Greg Welch, Kok-lim Low and Deepak Bandyopadhyay in 199
as a follow on to Spatial Augmented Realit
also invented at University of North Carolina at Chapel Hill in 1998 by Ramesh Raskar, Greg Welch and Henry Fuchs.
A
Rendering (computer graphics), 3D graphic rendering software is typically used to compute the deformation caused by the non perpendicular, non-planar or even complex projection surface.
Complex objects (or aggregation of multiple simple objects) create
self shadows
Self-Shadowing is a computer graphics lighting effect, used in 3D rendering applications such as computer animation and video games. Self-shadowing allows non-static objects in the environment, such as game characters and interactive objects ...
that must be compensated by using several projectors.
The objects are typically replaced by neutral color ones, the projection giving all its visual properties, thus the name shader lamps.
The technique can be used to create a sense of invisibility, by rendering transparency. The object is illuminated not by a replacement of its own visual properties, but by the corresponding visual surface placed behind the object as seen from an arbitrary viewing point.
See also
*
Projection augmented model
A projection augmented model (PA model) is an element sometimes employed in virtual reality systems. It consists of a physical three-dimensional model onto which a computer image is projected to create a realistic looking object. Importantly, the p ...
*
Projection mapping
Projection mapping, similar to video mapping and spatial augmented reality, is a projection technique used to turn objects, often irregularly shaped, into display surfaces for video projection. The objects may be complex industrial landscapes, s ...
External links
Shaderlamps.comMitsubishi Electric Research Laboratories, Shader Lamps, Ramesh Raskar, Greg Welch, Kok-lim Low, Deepak Bandyopadhyay, June 2001(PDF)
IEEE Computer Society January/February 2007 (Vol. 27, No. 1) pp. 90-96, The Digital Chameleon Principle: Computing Invisibility by Rendering Transparency Frank Nielsen, Sony Computer Science Laboratories
Computer graphics
{{compu-graphics-stub