Top | What's new | Download | How to install | How to use | GEM external list | Examples | Writing GEM externals | Link |
Controls | Geos | Manips | Non-Geos | OpenGL | Particles | Pixes | MarkEx |
Controls |
gem.gemwin |
The window manager |
gem.gemhead |
The starting point for all graphics trees |
|
gem.gemframebuffer | ||
gem.gemlist_info | ||
gem.gem_pdpin | Bridge object to pdp (not available) | |
gem.gem_pdpout | Bridge object from pdp (not available) | |
gem.render_trigger |
Send out a bang on pre and post render |
|
gem.gemkeyboard | ||
gem.gemkeyname | ||
gem.gemmouse |
Respond to mouse events (currently not available) |
|
gem.gemorb |
(obsolete) |
|
gem.gemtablet | (obsolete) |
Geos |
gem.circle |
Creates a circle |
gem.colorSquare |
Creates a colorSquare |
|
gem.cone |
Creates a cone |
|
gem.cube |
Creates a cube |
|
gem.cuboid | Creates a cuboid | |
gem.curve |
Creates a curve |
|
gem.curve3d | Creates a 3D curve | |
gem.cylinder |
Creates a cylinder |
|
gem.disk |
Creates a disk |
|
gem.imageVert |
Map an image to polygons |
|
gem.model |
Read in a model file (wavefront (.obj) file) |
|
gem.multimodel |
Load multiple models |
|
gem.newWave | Renders a waving square (mass-spring-system) | |
gem.polygon |
Creates a polygon |
|
gem.pqtorusknots | ||
gem.primTri |
Creates a triangle primitive |
|
gem.rectangle |
Creates a rectangle |
|
gem.ripple | Renders and distorts a square | |
gem.rubber | Renders and distorts a square | |
gem.scopeXYZ~ | ||
gem.slideSquares | Renders sliding rectangles | |
gem.sphere |
Creates a sphere |
|
gem.sphere3d | ||
gem.square |
Creates a square |
|
gem.teapot | Creates a teapot | |
gem.text2d |
Creates a 2D string |
|
gem.text3d |
Creates a 3D string |
|
gem.textextruded | Creates a extruded string | |
gem.textoutline |
Creates a outline string |
|
gem.torus | Creates a torus | |
gem.triangle | Creates a triangle | |
gem.tube |
Creates a tube |
Manips |
gem.accumrotate |
Accumulate a rotation |
gem.alpha |
Turn on alpha blending |
|
gem.ambient |
Ambient a gem object |
|
gem.ambientRGB |
Ambient a gem object |
|
gem.camera | ||
gem.color |
Color a gem object |
|
gem.colorRGB |
Color a gem object |
|
gem.depth |
Turn on/off depth test |
|
gem.diffuse |
Diffuse a gem object |
|
gem.diffuseRGB |
Diffuse a gem object |
|
gem.emission |
Emission a gem object |
|
gem.emissionRGB |
Emission a gem object |
|
gem.fragment_program | ||
gem.glsl_fragment | ||
gem.glsl_program | ||
gem.glsl_vertex | ||
gem.linear_path |
Linear path (currently not available) |
|
gem.ortho |
Use orthogonal viewing |
|
gem.polygon_smooth | Turn on/off polygon smoothing | |
gem.rotate |
Rotate a gem object |
|
gem.rotateXYZ |
Rotate a gem object |
|
gem.scale |
Scale a gem object |
|
gem.scaleXYZ |
Scale a gem object |
|
gem.separator |
Separates the effects of the rest of the chain from the what happens below the separator. |
|
gem.shearXY | ||
gem.shearXZ | ||
gem.shearYX | ||
gem.shearYZ | ||
gem.shearZX | ||
gem.shearZY | ||
gem.shininess |
Shininess a gem object |
|
gem.specular |
Specular a gem object |
|
gem.specularRGB |
Specular a gem object |
|
gem.spline_path |
Spline path (currently not available) |
|
gem.translate |
Translates a gem object |
|
gem.translateXYZ | Translates a gem object | |
gem.vertex_program |
|
Non-Geos |
gem.light |
Creates a light which can be positioned |
gem.spot_light | Creates a spot light | |
gem.world_light |
Creates a world_light - position is at infinity (can be rotated) |
Particles |
gem.part_color |
Set the color for a particle system |
gem.part_damp |
Apply damping to particles |
|
gem.part_draw |
Draw a particle group |
|
gem.part_follow |
Have the particles follow each other |
|
gem.part_gravity |
Apply gravity to particles |
|
gem.part_head |
Starting point for a particle system |
|
gem.part_info | Output various information for each particle | |
gem.part_killold |
Kill particles that are past a certain time |
|
gem.part_killslow |
Kill particles that are too slow |
|
gem.part_orbitpoint |
Orbit around a point |
|
gem.part_render | Draw particles with following gemlists (geos, texures, ...) | |
gem.part_sink | ||
gem.part_size |
Set the initial size |
|
gem.part_source |
Generate particles |
|
gem.part_targetcolor |
Set the target color for a particle system |
|
gem.part_targetsize |
Set the target size for a particle system |
|
gem.part_velcone |
Set the velocity domain (cone) for particles (will be obsolete) |
|
gem.part_velocity | Set the velocity domain for particles | |
gem.part_velsphere | Set the velocity domain (sphere) for particles (will be obsolete) | |
gem.part_vertex |
Add a particle at the specified offset |
Pixes |
gem.pix_2grey |
Change pix to greyscale |
gem.pix_add |
Add two images together (currently not available) |
|
gem.pix_aging | Apply a super8-like aging effect | |
gem.pix_alpha |
Set the alpha values of a pix |
|
gem.pix_artoolkit | Detect 3D positions and poses of markers using ARToolKit | |
gem.pix_a_2grey |
Change pix to greyscale with respect to alpha |
|
gem.pix_background | Separate an objects from background | |
gem.pix_backlight | Backlighting effect | |
gem.pix_biquad | Timebased IIR-filter | |
gem.pix_bitmask |
Apply a bitmask for each pixel |
|
gem.pix_blob | Calculate the "center-of-gravity" of a certain (combination of) channel(s). | |
gem.pix_blur | ||
gem.pix_buf |
Creates a pix_buf |
|
gem.pix_buffer | A storage place for a number of images | |
gem.pix_buffer_read | Read images from a [pix_buffer] | |
gem.pix_buffer_write | Write images to a [pix_buffer] | |
gem.pix_chroma_key | Mix 2 images based on their color | |
gem.pix_clearblock |
Clear an image without destroying glTexture |
|
gem.pix_color |
Change the overall color of a pix image |
|
gem.pix_coloralpha |
Set the alpha values of a pix |
|
gem.pix_colormatrix |
Apply a color matrix |
|
gem.pix_colorreduce | Reduce the number of colour in the image | |
gem.pix_compare | Mix 2 images based on their luminance | |
gem.pix_composite |
Composite two pix images. Puts the second image over the top using alpha blending. (currently not available) |
|
gem.pix_contrast | ||
gem.pix_convert | ||
gem.pix_convolve |
Apply a convolution kernel |
|
gem.pix_coordinate |
Sets the texture coordinates |
|
gem.pix_crop | Get a subimage of an image | |
gem.pix_curve |
Apply color curves to an image | |
gem.pix_data |
Get pixel information |
|
gem.pix_deinterlace | ||
gem.pix_delay | Delay a series of images | |
gem.pix_depot | (obsolete) | |
gem.pix_diff | Get the absolute value of the difference between 2 images | |
gem.pix_dot | Make dotty images | |
gem.pix_draw |
Creates a pix_draw |
|
gem.pix_dump | Dump all the pixel-data of an image | |
gem.pix_duotone | Reduce the number of colours by thresholding | |
gem.pix_dv | (obsolete) | |
gem.pix_emboss | ||
gem.pix_film | load in a movie-file | |
gem.pix_filmYUV | (obsolete) | |
gem.pix_flip |
Rotate a pix |
|
gem.pix_freeframe | ||
gem.pix_gain |
Change the overall gain of a pix |
|
gem.pix_get | ||
gem.pix_grey | Convert the colorspace of an image to GREY | |
gem.pix_halftone | Make halftone-patterns | |
gem.pix_histo | Excerpt histograms of an image | |
gem.pix_hit | ||
gem.pix_hsv2rgb | Convert HSV into RGB | |
gem.pix_image |
Loads in an image supported by QuickTime |
|
gem.pix_imageInPlace |
Load multiple images into a pix block and texture immediately |
|
gem.pix_info | Get information about the current image | |
gem.pix_invert |
Pixel color inversion |
|
gem.pix_kaleidoscope | Kaleidoscope effect | |
gem.pix_levels | Level adjustment | |
gem.pix_lumaoffset | Offset pixels depending on the luminance | |
gem.pix_mask |
Do a blue screen with pix images (currently not available) |
|
gem.pix_mean_color | Calculate a mean color of a picture | |
gem.pix_metaimage | Display a pix by itself | |
gem.pix_mix | Mix 2 images based on mixing factors | |
gem.pix_motionblur | Apply motionbluring on a series of images | |
gem.pix_movement | ||
gem.pix_movie |
Loads in a movie supported by QuickTime |
|
gem.pix_movieYUV | ||
gem.pix_multiblob | ||
gem.pix_multiimage |
Loads multiple images into a pix block |
|
gem.pix_multiply |
Multiply two images together (currently not available) |
|
gem.pix_multitexture | ||
gem.pix_normalize | Normalize an image | |
gem.pix_offset | Add an offset to the color | |
gem.pix_pix2sig~ | Convert images to signals | |
gem.pix_posterize | Posterization effect | |
gem.pix_put | ||
gem.pix_puzzle | Shuffle an image | |
gem.pix_rds | Random dot stereogram for luminance | |
gem.pix_record | ||
gem.pix_rectangle |
Create a pix-rectangle with given RGB(A) |
|
gem.pix_refraction | Display a pix through glass bricks | |
gem.pix_resize |
Resizes an image |
|
gem.pix_rgb2hsv | Convert RGB into HSV | |
gem.pix_rgba | Convert the colorspace of an image to RGBA | |
gem.pix_roll | (sc)roll through an image | |
gem.pix_rtx | RealTime vs. X transformation / Relative Time-X transformation | |
gem.pix_scanline | Scans lines of an image | |
gem.pix_set | Set the pixel-data of an image | |
gem.pix_share_read | ||
gem.pix_share_write | ||
gem.pix_sig2pix~ | Convert signals to images | |
gem.pix_snap |
Snaps a pix of the render buffer |
|
gem.pix_snap2tex | Takes a screenshot and texture it | |
gem.pix_subtract |
Subtract two images (currently not available) |
|
gem.pix_takealpha | Transfer the alpha-channel | |
gem.pix_test | ||
gem.pix_texture |
Apply texture mapping |
|
gem.pix_texture2 | ||
gem.pix_threshold |
Clamp pixel values to a threshold |
|
gem.pix_tIIR | timebased IIR-filter | |
gem.pix_video |
Loads in an video (currently not available) |
|
gem.pix_vpaint | ||
gem.pix_write | Makes a snapshot of the frame-buffer and write it to a file | |
gem.pix_yuv | Convert the colorspace of an image to YUV | |
gem.pix_zoom |
Changes the pixel zooming for glDrawPixels |
MarkEx |
hsv2rgb |
Change HSV to RGB |
rgb2hsv |
Change RGB to HSV |
|
randomF / randF |
Generate a random float |
|
strcat |
strcat of C language |
|
tripleLine |
Generate lists (3 floats) by specified span |
|
tripleRand |
Generate random list (3 floats) |
|
vector+ (v+) |
Add a number to a vector |
|
vector- (v-) |
Subtract a number from a vector |
|
vector* (v*) |
Multiply a vector by a number |
|
vector/ (v/) |
Divide a vector by a number |
|
vectorabs (vabs) |
Calculate absolute values of a vector |
|
vectorpack (vpack) |
Pack a vector |
|
invert |
Invert 0 to 1 or 1 to 0 |
|
alternate |
Alternate outlets every data is inputted |
|
oneshot |
Output a number when bang is inputted |
|
multiselect |
Same as "select" object |
Controls | Geos | Manips | Non-Geos | OpenGL | Particles | Pixes | MarkEx |