Jitter 3D Object (OB3D) Messages

Messages and attributes common to the GL group

Description

Messages

bang Equivalent to the draw message.
draw Draws the object in the named drawing destination. If the matrixoutput attribute is supported and set to 1, the geometry matrices are sent out the object's left outlet.
drawraw Equivalent to draw with the inherit_all attribute set to 1.

Attributes

Name Type g/s Description
antialias int Antialiasing flag (default = 0) On some hardware, the blend_enable attribute must also be enabled for antialiasing to work.
automatic int Automatic rendering flag (default = 1) When the flag is set, rendering occurs when the associated jit.gl.render object receives a bang message
auto_material int Automatic material attributes flag (default = 1) When the flag is set, and lighting is enabled for the object, the diffuse and ambient material components for the object will be set to the object's color, and the specular and emissive lighting components are disabled.
aux_color float The auxiliary color in the form red green blue alpha (default = 0. 0. 0. 0.) The list elements should be in the range 0.-1.
axes int x/y/z axis rendering off/on (default = 0)
blend_enable int Blending flag (default = 0) When the flag is set, blending is enabled for all rendered objects.
blend_mode int The source and destination planes associated with the blend mode (default = 6 7) Blend modes are specified in the form src_blend_mode dst_blend_mode. The supported modes are:
0 = zero
1 = one
2 = destination color
3 = source color
4 = one minus destination color
5 = one minus source color
6 = source alpha
7 = one minus source alpha
8 = destination alpha
9 = one minus destination alpha
10 = source alpha saturate
camera float The camera position in 3D space (default = 0. 0. 2.) Camera position is specified as a set of floating point numbers that correspond to a camera position with respect to the x, y, and z axes.
color float The draw color in the form red green blue alpha (default = 1. 1. 1. 1.) The list elements should be in the range 0.-1.
cull_face int Face culling mode (default = 0 (no culling))
0 = no culling
1 = cull front faces
2 = cull back faces
depth_clear int Depth buffer clear flag (default = 0) When the flag is set, the depth buffer is cleared before rendering the object.
depth_enable int Depth buffering flag (default = 1) When the flag is set, depth buffering is enabled.
dest_dim int Destination dimensions width height (default = jit.gl.render destination dimensions)
drawto symbol The named drawing context in which to draw (default = none) A named drawing context is a named instance of a jit.window, jit.pwindow, or jit.matrix object that has an instance of the jit.gl.render object associated with it.
enable int Enable flag (default = 1) When the flag is set, drawing is enabled.
far_clip float The far clipping plane distance in 3D world (default = 100.)
fog_params float The fog parameters in the form red green blue alpha density start end (default = 0. 0. 0. 0. 0. 0. 0.) The list's color elements should be in the range 0.-1.
fog float The amount of fog effect (default = 0.)
inherit_all int Inherit all flag (default = 0) When the flag is set, all GL attributes from named drawing context are inherited.
inherit_color int Inherit color flag (default = 0) When the flag is set, all color attributes from the named drawing context are inherited.
inherit_depth int Inherit depth buffer flag (default = 0) When the flag is set, all depth buffer attributes from the named drawing context are inherited.
inherit_fog int Inherit fog attributes flag (default = 0) When the flag is set, all fog attributes from the named drawing context are inherited.
inherit_material int Inherit material attributes flag (default = 0) When the flag is set, all lighting and material attributes from the named drawing context are inherited.
inherit_poly int Inherit polygon attributes flag (default = 0) When the flag is set, all polygon attributes from the named drawing context are inherited.
inherit_texture int Inherit texture attributes flag (default = 0) When the flag is set, all texture attributes from the named drawing context are inherited.
inherit_transform int Inherit transform attributes flag (default = 0) When the flag is set, all transform attributes from the named drawing context are inherited.
layer int Object layer number (default = 0) When in automatic mode, the layer number determines he rendering order (low to high). Objects in the same layer have no guarantee which will be rendered first.
lens_angle float The lens angle of the OpenGL camera (default = 45.)
lighting_enable int Lighting enabled flag (default = 0) When the flag is set, lighting is calculated.
light_ambient float The color and opacity of the ambient light component in the form red green blue opacity (default = 0. 0. 0. 1. (opaque black)) All values should be in the range 0.-1.
light_diffuse float The color and opacity of the diffuse light component in the form red green blue opacity (default = 1. 1. 1. 1. (opaque white)) All values should be in the range 0.-1.
light_global_ambient float The color and opacity of the global ambient light component in the form red green blue opacity (default = 0.2 0.2 0.2 1.) All values should be in the range 0.-1.
light_position float The position of the light source in XYZ coordinates and the light type (default = 1. 1. 1. 0.)
When the last number is 0., t The light is treated as a directional source if 0. is the final number. Otherwise, diffuse and specular lighting calculations are based on the actual location of the light in eye coordinates, and attenuation is enabled.
light_specular float Color and opacity of specular light component (default = 1. 1. 1. 1. (opaque white)) The first three floats in the range 0.-1. specify the RGB components of the specular light color. The fourth float (also in the range 0.-1.) specifies opacity.
line_width float The drawing line width (default = 1.)
lookat float 3D position at which the camera is pointed (default = 0. 0. 0.)
mat_ambient float The ambient light material property in the form red green blue alpha (default = 0. 0. 0. 0.) The list elements should be in the range 0.-1.
mat_diffuse float The diffuse light material property in the form red green blue alpha (default = 0. 0. 0. 0.) The list elements should be in the range 0.-1.
mat_emission float The material emission property in the form red green blue alpha (default = 0. 0. 0. 0.) The list elements should be in the range 0.-1.
mat_specular float The specular light material property in the form red green blue alpha (default = 0. 0. 0. 0.) The list elements should be in the range 0.-1.
matrixoutput int Matrix output mode (default = 0)
0 = issue render commands
1 = output geometry matrices
name symbol The instance name (default = UID)
near_clip float The near clipping plane distance in 3D world (default = 0.1)
ortho int Orthographic projection mode (default = 0)
0 = orthographic projection off (perspective projection)
1 = orthographic projection on, using lens angle
2 = orthographic projection on, ignoring lens angle
point_size float The draw point size (default = 1.)
poly_mode int Polygon rendering modes (default 0 0) Rendering modes are expressed in the form frontface backface. Supported rendering modes are:
0 = render as filled polygons
1 = render as lines
2 = render as points
position float The 3D origin in the form x y z (default = 0. 0. 0.)
rotate float The angle of rotation and the three axes about which the rotation is performed in the form rotation-angle x y z (default = 0. 0. 1. 0.)
rotatexyz float Sets the current rotation (which in Jitter is expressed in angle/axis format) to the concatenation of rotations about the positive x, y, and z axes (in that order). Angles are expressed in degrees. Sets the current rotation (which in Jitter is expressed in angle/axis format) to the concatenation of rotations about the positive x, y, and z axes (in that order). Angles are expressed in degrees.
scale float The 3D scaling factor in the form x y z (default = 1. 1. 1.)
shininess float The material shininess value (default = 16.0) The value should be a float in the range 0.-255.
smooth_shading int Smooth shading flag (default = 0) When the flag is set, smooth shading is used when rendering.
tex_map int Mode for automatic generation of texture coordinate controls (default = 0)
0 = no coordinates are generated.
1 = OpenGL's texture generation is used with mode GL_OBJECT_LINEAR. This applies the texture in a fixed orientation relative to the object.
2 = OpenGL's texture generation is used with mode GL_SPHERE_MAP. This can be used to create a reflection effect.
3 = OpenGL's texture generation is used with mode GL_EYE_LINEAR. This applies the texture in a fixed orientation relative to OpenGL's eye coordinates.
Modes 1 and 3 are affected by the value of the tex_plane_s and tex_plane_t attributes listed below.
tex_plane_s float The texture generation coefficients a b c d that apply to tex_map modes 1 and 3. (default = 1. 0. 0. 0.)
The four coefficients define a plane used to generate the s texture coordinate, which corresponds to the x axis of the texture image. If the tex_map mode is 1, s = ax + by + cz + dw, where x, y, z, and w are the homogeneous coordinates of the vertex.
tex_plane_t float The texture generation coefficients a b c d, which apply to tex_map modes 1 and 3. (default = 0. 1. 0. 0)
The four coefficients define a plane which is used to generate the t texture coordinate, which corresponds to the y axis of the texture image.
shader symbol The name of the shader to be applied (default = none)
texture symbol The name of the texture to be applied (default = none). If multiple textures are specified, uses multi-texturing.
transform_reset int Modelview and projection transform reset flag (default = 0) When the flag is set, the modelview and projection transforms are set to the identity transform before rendering the object. This is useful for sprite or billboard overlays, or automatic scaling to window size. The transform_reset flag modes are:
0 = do nothing (default)
1 = proportional orthographic glOrtho(-aspect, aspect, -1.0, 1.0, near_clip, far_clip);
2 = orthographic normalized glOrtho(-1.0, 1.0, -1.0, 1.0, near_clip, far_clip);
3 = proportional perspective with near clip = 0.001 gluPerspective(lens_angle, aspect, 0.001/*near_clip*/, far_clip);
4 = normalized perspective with near clip = 0.001 gluPerspective(lens_angle, 1.0, 0.001/*near_clip*/, far_clip);
up float The 3D vector towards which the top of the camera points (default = 0. 1. 0.)
verbose int Toggles printing messages to the Max Window.
viewalign int View aligned transformation flag (default = 0)