Contact us Heritage collections Image license terms
HOME ACL Associates Technology Literature Applications Society Software revisited
Further reading □ Overview1. Introduction2. Arrays, figures, data format, geometry3. Commands4. How to use5. References6. Commands7. Character set8. Locations required9. Examples
ACD C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACLLiteratureICL 1906A manualsCAMPER
ACLLiteratureICL 1906A manualsCAMPER
ACL ACD C&A INF CCD CISD Archives
Further reading

Overview
1. Introduction
2. Arrays, figures, data format, geometry
3. Commands
4. How to use
5. References
6. Commands
7. Character set
8. Locations required
9. Examples

CAMPER

1. INTRODUCTION

1.1 INTRODUCTION

CAMPER (Computer Aided Movie Perspectives) is a program designed and implemented by Sherwood Anderson as part of his MSc Dissertation at Syracuse University. The aim was to produce an efficient picture language for producing computer animated films. This manual derives from a number of papers available on the system (see references at end).

CAMPER is a 3D extension of a 2D system called CAMP. No knowledge of computer programming languages is required. The user produces a set of data cards where each card is a statement in a very simple language. each data card contains all the relevant information needed to describe a particular figure or to perform some operation upon a previously defined figure. The card format consists of a maximum of five letters defining the command followed by a group of numbers located in the appropriate card columns which specify the arguments of the command. the language is planned so that a potential user can quickly design and produce films without guidance.

1.2 BASIC PHILOSOPHY

The basic philosophy is to approximate all picture elements in the film by straight lines. Although curved regions of the figure may suffer, there is considerable economy and simplicity because of this. Only the coordinates of the endpoints of each line are stored. A simple storage structure is used to keep complex pictures in a fairly compact form. Using this, the same picture can be produced repeatedly without wasting time regenerating the points defining each frame. If the user wishes to change only certain parts of a figure, he can easily do so by altering only those points in question in the storage structure.

The storage area is broken down into a number of distinct parts called stacks. Each new figure is added at the end of a stack when it is defined. the individual figures are called arrays. A single command can either operate on a single array or a whole stack. Arrays are numbered and care must be taken to generate them sequentially. For example, a circle might be defined as array 1 in stack 1. this could be followed by a definition of a triangle as array 2 of stack 1 and so on. Arrays can be processed in any order once generated. the contents of an array can be replaced by a second figure providing that it requires the same number of locations (see the Appendix). The 1906A version of CAMPER has an 8000 word area of store defined as 8 stacks of 1000 words.

⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site