## GEM Manual

This is the first attempt at a manual for GEM, so bear with me. Any comments are appreciated. Send them to Mark Danks

Introduction
An introduction to GEM and what you can do with it. The general system requirements are also described here.

Using GEM with Pd
How to use GEM with Pd. This includes how to start Pd so that the GEM library is loaded and working properly.

Basic objects
The basic objects that GEM has. This section shows you how to create a simple patch.

Images
Using images is an important part of GEM. Here you will load in images and learn the basics of dealing with images.

Texture mapping
Loading in images is only one part. Applying those images to 3-D shapes is called texture mapping.

Pixes (image processing)
Once you have texture mapped the images, you will probably want to process and change them in response to user interaction. The pix objects provide this functionality.

Lighting
Shading and lighting are easy with the lighting objects.

Particles
Particle systems can create effects such as smoke, fire, and water.

Utility objects
To help you deal with the data which GEM uses, there are a number of utility objects.

Input devices
GEM provides interaction with the mouse and other input devices.

Advanced
Now that you know all about the other objects, here are a few of the more advanced ones.

Writing new objects
How to write new objects for GEM.

FAQ
Frequently asked questions about GEM.

List of Objects
All of the objects in GEM with a very brief description..

Glossary/Index
A collection of definitions and links to explanations.