REAL 3D V.2 =========== REAL 3D V.2 is a full featured 3D animation, modelling, and rendering program. The first to bring a particle animation system to desktop platforms. Breakthrough features, previously only available on highend platforms, are now within your grasp. With REAL 3D V.2 you will be able to produce high quality images and animations of three dimensional models with an astounding level of realism. It provides even the most demanding user with an environment in which he or she can breath freely and work without frontiers whether the user is a 3D artist, an industrial designer, or a computer animator. REAL 3D V.2's collection of innovative features, together with an efficient and user friendly interface provides you with one of the most powerful 3D packages ever available for 3D Desktop Animation and computer graphics. REAL 3D V.2 allows you to easily create seemingly very complex 3D animations. Objects will now have their own 'intelligence' and will react as if they were in the real world. This is the new REAL 3D reality: - Throw a handful of balls down a flight of stairs and watch the balls bounce to the bottom. Gravity, collision detection, the elasticity of the balls are all automatically calculated by the program. - Create a bowling alley, throw the bowling ball, watch how it spins because of the friction with the alley floor, see the pins get knocked by the ball and collide with each other in a way that truely recreates reality. Did you get a strike? - Pour liquid down a curved pipe and see how it runs through and out the other end. - Throw a thousand snowflakes into simulated wind and watch them swirl around. Try doing this one manually! - Build a robot arm with joints at the shoulder, elbow, wrist, hand, and fingers, pull on one finger and see how the whole arm will straighten rotating correctly at the joints. - Create an animation of a pot of water gradually coming to a boil on a stove. Watch the bubbles develope at the bottom, grow as they rise to the top and disappear into the air. Watch as more and more bubbles form until the water appears to be truely boiling. - See when a glass is dropped how it can automatically detect the floor and explode into a thousand pieces. - Create an object which gradually changes its material from, say, wood to marble, then to glass, and finally to shiny gold. The features of Real 3D v.2 include: ------------------------------------ MODELLING - Easy to use and user friendly. - User configurable and expandable editor allows user to build up job specific modelling environments for different types of modelling tasks. - Double buffered windows can be used for animation orientated environments. - Smoothly scrollable super-bitmap window support. - Tools window provides the user with an icon based interface to the program. - Multi screen support. - Amiga 4000 optimized. - New Amiga graphics modes supported. - Fully integrated editor and rendering engine allows ray tracing to be used as a primary rendering method simultaneously for all windows. - Zero wait state design takes full advantage of multitasking. Time consuming tasks like rendering are handled asyncronously allowing the user to execute modelling activities without waiting for the program. - RPL, a fully featured programming language providing the user with total and interactive control over all functions. - Open architecture allows end users and third parties to expand and customize the program using RPL. - Savable macros based on RPL which can be bound to keys and user defined icons. - Two file formats available: binary format based on IFF and ASCII format based on RPL. - Undo with unlimited depth. - User configurable keyboard short cuts. - Parallel and perspective projections available for all view windows. - Clip-box feature can be used for clipping out unneccessary parts of the model using cubes. - Measuring system allows the user to define coordinates directly or through mathematical formulas using the keyboard. Meters, centimeters, millimeters, inches, and feet are supported. Normal and polar coordinates can be used with eight different measuring modes. - Unlimited number of savable grids with user defined colours, line patterns, sizes, position, name, etc - Existing objects can be used as 'snap to' points. - Vector stack allows vector operations like addition, subtraction, averages, etc.. Results can be used as an input for creating and modifying objects. - Hierarchial object construction. - Solid or CSG modelling. - Boolean operations. - Quadric surfaces. - Polygonal surfaces. - B-splines. - Large collection of creation tools based on quadrics such as lathe which creates smoothly curved objects by joining cylinders, cones, ellipsoids, and hyperbolics. - Comprehensive set of freeform surface construction tools including co-planar and orthogonal sweeps (extrusion along a curve), swing, rotation, and cross-sectional building, etc... - Object construction tools for producing 3D objects from 2D bitmaps. - Landscape and tree fractal generators. - All neccessary linear transformations including: move, size, stretch, rotate, mirror, shear, etc. - Nearly one hundred non-linear free-form deformations including deformation through user defined control curves. - Comprehensive set of direct curve and surface manipulation tools through control and knot points includes remapping, automatic surface closing/opening, manipulation through sub-groups, conversion between different surface types, etc. - Skeletonal control allows user to manipulate objects through skeletons. - Tags can be used for expanding object and material data structures. - DXF, ProDraw Clip, and Sculpt import. - Real V1.x import. - IFF, Targa, Windows BMP support. - Procedural object creation. - Intelligent thinking objects can be created by associating 'brain' with them. These objects can be used as tools for creating new objects. - Textures are represented using primitives providing the user with accurate and intuitive control over size, position, orientation, etc. and allowing the user to manipulate textures like any other object. - Infinite number of rendering boxes allows user to render quickly only those parts of the screen containing critical or interesting objects. - Arexx support. RENDERING - Fast 68020/30 and 68040 optimized versions. - Soft shadows. - Sun-glow atmospheric effects. - Depth of field with fully adjustable strength and scale. - Motion blur applied to the entire scene or individual objects. - Unlimited number of light sources with any color and brightness. - Fogs of all kinds. - Blurred reflections and refractions. - 9 level anti-aliasing using adaptive super-sampling. - Perspective and Orthogonal rendering available for all rendering modes. - Transparency and physically correct refractions. - Supports window rendering, IFF-24 bit, Targa 24/32 file, Windows BMP 24 bit, or direct to frame buffer at any resolution. - Alpha channel support. - Background color, solid or gradient. - Environment colour, solid or gradient. - Animated background images. - Ambient light settings with any color or brightness. - 16 level 'recursion depth' for ray-tracing. - Auto-exposure or manual brightness control. - 6 different dithering methods with adjustable strength. - Object specific dithering. - 8 different rendering modes: wire frame, draft, scan line, lampless, shadowless, outline, Phong shaded, and complete ray-trace. - Field rendering. - Optional background anti-aliasing for combining rendered images with genlocks. - Adjustable B-Spline rendering quality. Automatic subdivision control modifies the sub-division level during animations if neccessary. - Automatic B-Spline conversion to Phong shaded surfaces for quick rendering. - Matte objects for combining ray-traced scenes with backgrounds. - Direct support for most frame buffers including: Harlequin, VD2000, DCTV, Targa, OpalVision, IV24, etc. TEXTURES & MATERIALS MAPPING - All IFF, including 24 bit, and Targa format files can be used as textures. - Volumetric texture mapping. - B-spline texture mapping: texture automatically conforms to the surface of the b-spline meshes, if the mesh is altered, the texture alters with the mesh and maintains its conformity. - Bump mapping with total control over bump height and shape. Mathematical and user defined procedural bumps through formulas and RPL procedures. - Environment mapping supports global and object specific maps. - Opacity mapping. - Shadow mapping. - Reflection mapping. - Clip mapping. - Transparency mapping. - Brilliancy mapping. - Materials with no shadows. - All mapping can be mixed. - Material and texture properties can be cumulated hierarchially. - Textures can be tiled infinitely or a defined number in the x and y directions. - Textures can be flipped either in x or y or both directions in order to create continuous texture appearances. - Color interpolation for textures can be used in x and y or both directions. - User defineable transparency colour. - Unlimited number of procedural and mathematical textures through user defined formulas and rpl procedures. - Non-homogeneous materials whose density can be controlled by built in procedures or user defined formulas and rpl procedures. - Texture mapping methods include: default, parallel, cylinder, sphere, disk, and mapping through user defined formula/rpl procedures. - Material attributes like specularity, specularity brightness, brilliancy, transparency, refraction index, turbidity, turbidity saturation, roughness, and effectiveness, can all be freely defined. ANIMATION SYSTEM - Particle Animation System based on Newtons Laws of Motion which includes all necessary force fields allowing realistic simulation of wind, gravity, magnetism, friction, etc. - Behavioural animation where objects can have their own ´intelligence´ and react to their living environment making decisions and communicating with other objects. - All objects can be used as particles for particle animation. - New and revolutionary time based animation system based on the object orientated theory. - 24 different techniques for creating animations. - All animation data is a natural part of the object itself allowing the user to save, load, duplicate, etc, animated objects as easily as the simplest primitive. - Lines, circles, ellipses, b-splines, etc can be used for defining motions, rotations and other transformations for objects. Mathematical formulas and RPL procedures can also be used. - User defined control curves can be used for non-linear time accurate control over acceleration/decceleration. - Material properties, textures, cameras, and light sources can all be animated like any other object. - Inverse kinematics allows the user to re-define end points for skeletons. For example: pulling on the finger of a robot hand will cause the whole arm to follow with proper bending at the joints. - Collision detection with user defined environment controls. - Skeletonal control supports hierarchial skeletons needed for modelling character animations. - Key framing can be used for object animation of light sources, textures, cameras, and materials. - Hierarchial animation construction: a fish swims along a path, the path is deformed by gravity caused by the globe which follows a circular route around the sun, etc. - RPL interface to all animation techniques provides the user with easy and fast way to customize the procedures. - All linear and non-linear transformations and deformations such as size, stretch, bend, etc.. can be animated. - Animated background images. - All animation types can be freely mixed with each other. - Frame commands for controlling single frame controllers. - Boolean operations can be animated: drill a hole through an object with a drill, pull it back and the hole disappears. - Procedural animations. RPL allows the user to create unique animations. - ANIM OPCODE 5 support.