BOOGA Overview
Software components for fast application development
 | 3D pickers enable the selection of objects in a scene by means of raytracing |
 | Collectors: Collectors help finding objects in a scene. Collectors can be configured to
find some specific kind of primitive object, cameras, or textures. |
 | Orthographic and prspective cameras |
Rendering
 | OpenGL Zbuffer: BSDL scenes can be interactively viewed on Windows95,
Windows NT4.0, AIX 4.2, and Solaris 2.5. Hardware acceleration is guaranteed wherever an
OpenGL driver supports direct OpenGL rendering. On Intel platforms, specialized OpenGL
graphic adaptors like FireGL 3000 can be fully exploited. On IBM RS/6000, a GTX-1000
OpenGL graphics accelerator enables highend 3D graphics processing. |
 | Raytracing: BSLD scenes can be rendered using the BOOGA raytracer. The
raytracer supports Shading Language (procedural textures), 3D-grid for faster rendering,
bitmap textures and many more features. A parallel edition of the BOOGA raytracer enables
very fast generation of high quality images. |
 | MPI parallel raytracer: The BOOGA parallel raytracer fully exploits the
capabilities of the MPI message passing interface. On parallel supercomputers like the IBM
SP, up to 256 processors can be used in parallel to raytrace the most complex 3D scenes
one can imagine in a fraction of time. |
Modeling
 | BSDL Language: The BSLD definition language enable fast and intuitive
modeling of very complex scenes. |
 | Animation objects: Every BSDL object can be animated using the
animation extension. Cameras can follow 3D curves, which results in tremedous camera
motions. |
 | NURBS: Smooth objects can be modeled using Non Uniform Rational Bicubic
Splines. |
 | Buildings: With an object-oriented approach, buildings can be easily
modelled from a blueprint, specifying the hieght of the building and the type of roof. |
Interactive Design
 | wxFlythrough: The wxFlythrough application is a simple viewer for BSDL
scenes. It provides auser interface to navigate in BSDL worlds. The application uses
OpenGL and wxWindows to provide a fast zbuffer display and a comfortable GUI. |
 | wxEdit: wxEdit is a prototype modeller, which integrates BOOGA
components into one application. Common task like translating and rotating objects, the
modification of objects using virtual tools, and the direct support of drag and drop from
a BSDL database over the WWW have been implemented. |
Supported Platforms
 | Sun Solaris |
 | IBM AIX |
 | Windows 95 |
 | Windows NT 4.0 |
|