Beruflich Dokumente
Kultur Dokumente
Introduction
The traditional Pinscreen is an image creation and animation technique created by Alexander Alexeieff
and Claire Parker (Alexeieff, 1932) whose results are similar to animated engravings: images and
films with appealing poetic visuals, with non-sharp outlines, reproducing the Mezzo-Tinta, chiaroscuro
visual effect of engravings in motion. Although results have appealed to directors and artists over time,
the complexity of the construction of the Pinscreen and its difficult manipulation and time consuming
use, with very low levels of productivity, makes it a rare technique despite the interest manifested by
the artistic community (McLaren, 1972).
Between 1989 and 1995, a computer simulated Digital Pinscreen was created, bringing new
possibilities of interaction and results impossible to achieve with the traditional Pinscreen, while
solving the productivity problem (Lopes, 1995). But some limitations and the cost of the development
environment used, based on Silicon Graphics workstations, constituted a barrier to the spread of the
Digital Pinscreen.
With the advances in technology, particularly in personal computers, it becomes possible to fully
simulate the traditional Pinscreen in a low cost personal computer, without the need for high-end
hardware. The DigitalPinDirector is a complete system for producing and directing Digital Pinscreen
images and animations in the Microsoft Windows environment, expanding the interaction methods,
creating new interactive mechanisms of defining animations and integrating all of the production and
directing functions of a project in a single environment.
Usually, when working on a pinscreen, the starting point is a black image and the process requires two
persons: the animator on the front and a helper on the back. The animator pushes the pins and
creates the image and the helper is to correct the errors made by the animator by pushing the pins
back. This operation is not easy and, typically, it means the helper must fill the area to be corrected
with black so the animator can start over.
The animation is done by incremental changes of the image, which require the image to be
photographed, then changed, then photographed again until the sequence is completed. In this
process, an error made in one of the frames means, most of the times, that the sequence must be
started all over again.
The first short film created with the pinscreen, Une Nuit sur le Mont Chauve (Alexeieff, 1933), was
well received by the artistic community, but this 8 minute long film took 3 years to complete, due to the
complex process of the pinscreen. Those severe productivity constraints, associated with a very
limited access, prevented the pinscreen of becoming a popular technique among artists and directors.
Fig. 1. Shows Alexander Alexeieff and Claire Parker working on a traditional pinscreen.
Fig. 1. Alexander Alexeieff and Claire Parker working on a traditional pinscreen.
the pin and rotated in conformity with the light source. This means that the shadow of a pin has two
properties: length and orientation (Lopes 1995).
As for the light source, assuming the light emits parallel rays and is very far from the surface, moving it
around in a tridimensional space only has repercussions in a strictly two-dimensional plane: it only
changes the length and/or orientation of the shadows of the pins cast onto the white surface. So it
becomes easier to just change directly the shadows instead of moving the light source.
By defining a maximum shadow vector (the length and orientation of the shadow a pin would cast if its
height was maximum), the length of the shadow of a specific pin will be proportional to the length of
the maximum shadow and its orientation will be the same as the orientation of the maximum shadow.
These simplifications representing the shadows as rectangles and controlling the maximum shadow
vector allow a fundamental shift in the way pinscreen image synthesis can be accomplished:
visually, it is possible to work only in 2D instead of 3D, which will result in very high gains in terms of
visualization, interaction and ultimately, in efficiency that will allow processing of hundreds of
thousands of pins in realtime.
Animation
In the traditional pinscreen, animation is accomplished by incrementally changing an image. With the
digital pinscreen, the process is the same: start with an image, save it, change it, save it again and
repeat until the sequence is finished. One of the advantages of the digital pinscreen is that it is
possible to go back to a previous image and change it, which is impossible in the traditional pinscreen.
Besides frame by frame animation, the computer simulation allows some automation. For any given
pair of images (called key frames), it is possible to automatically generate a number of intermediary
images (called virtual frames) that result in the interpolation of the values of the two images. The
values that can be interpolated are the heights of the pixels and the maximum shadow vector.
DigitalPinDirector
The DigitalPinDirector was developed for the Microsoft Windows operating system using the C
programming language and OpenGL for graphics. The system requirements are easily met by most of
todays computers: Windows XP, Vista or 7 as operating system, at least 512MB of RAM (although at
least 1GB is recommended for long animations) and at least a 2GHz processor.
The software is composed by four modules: image production and edition, animation, import/export
and GUI. All these modules are built over a data structure that consists of a base entity, called screen,
that stores the heights of the pins (height matrix), a light source position and the duration of the tween
that connects this screen to the next (if any). Another entity called animation encapsulates several
screens and the properties shared by all screens as pin resolution, space between pins (interleave)
and pin width.
The eraser increases or decreases the heights of a set of pins. If the user clicks with the left mouse
button, the heights are decreased (the pins are pushed in) if the user clicks with the right mouse
button, the heights are increased (the pins are pulled out).
The clone tool allows copying an area of the screen to another area. After selecting the clone tool, the
user clicks on the starting point of the area to be cloned. Then, the user clicks and drags the mouse
where he wants the area to be copied.
The height picker tool can be used to retrieve the height of a pin on the screen or to manually input a
value. This value can then be used as the preset value of the brush tool.
It is important to mention that in the traditional Pinscreen, one cannot drag a tool along the screen or
else the pins would bend or break. Drawing on the traditional Pinscreen is done by pressing against a
set of pins, then adjusting the position of the tool and pressing again, and so on. On the
DigitalPinDirector, it is possible to drag the tool on the screen so the drawing process feels more
natural. It is also possible to create new shapes for the brush and eraser and save them on an
external file that can be loaded into the editor.
Fig. 2 shows a sample image created with the DigitalPinDirector.
Fig. 2. Image created with the DigitalPinDirector.
Animation
There are two ways to create animations with the DigitalPinDirector: frame by frame animation and
tweening animation. The user can chose between using one type of animation or both in the same
sequence.
Frame by frame animation is done by creating an initial image and, then, by creating a series of
images obtained by incrementally changing the previous image. This is how animations are done in
the traditional Pinscreen. This can be done by creating an image and clicking on the Add key frame
button. This will duplicate the current image and place the new frame right after the original image on
the timeline. The process can then be repeated until the animation is done. It is also possible to go
back to any frame and change it, delete it or duplicate it.
Besides frame by frame animation, it is also possible to create an interpolation of heights of the pins
and/or light position. To do this, the user must create a start image and, right after that image, an end
image. Then, the user must choose how many frames the interpolation should have. These frames are
called virtual frames. Note that no information is stored about the virtual frames: the necessary
information is calculated in realtime by reading the values of the start and end images when the virtual
frame needs to be drawn. This is why they are called virtual frames. This implies that, first, the virtual
frames cannot be edited and, second, changes to either the start or end image are reflected in
realtime on the virtual frames.
It is also possible to convert a virtual frame into a key frame. The practical effect of this operation is
creating a key frame between the start and end frames and creating an interpolation from the start
frame to the new frame and another interpolation from the new frame to the end frame.
The DigitalPinDirector also allows previewing the animation done so far, which is impossible to do in
the traditional pinscreen. At any time, the user can chose to play back the animation from the start or
from the current frame at 25 images per second. By previewing the animation, the user can go back
and correct it.
Conclusion
The DigitalPinDirector addresses the main problems in the traditional Pinscreen the complexity of
the creative process and the limited access by offering a fully integrated environment for creating
Digital Pinscreen images and animations and creating some new forms of interaction that make the
workflow simpler while the results still maintain the poetic visual appeal of the traditional Pinscreen.
References
Alexeieff, A. Parker, C. 1932. Brevet dInvention. France.
Alexeieff, A. Parker, C. 1933. Une nuit sur le mont chauve. France.
Drouin, J. 1976. Mindscape / Le Paysagiste. Canada.
Fleming, W. The Ward Fleming Pinscreen. Retrieved in September 2011, from
http://www.pinscreens.net
Lopes P.F. 1995. Tela de Alfinetes Digital: Um Novo Paradigma de Animao por Computador. Lisboa:
Instituto Superior Tcnico, Universidade Tcnica de Lisboa.
McLaren, N. 1972. The Alexeieff-Parker Pinscreen. Canada: Office National du Film.