|
Who Should Use GLOO: If you are an Application Developer who has to deal with 3D data and geometry such as in the business of CAD, game, animation, medical etc. and require an interactive 3D high-end rendering engine that is cross platform capable. You have cool ideas of how the User Interface should look like and all the functions it should let the user do but don't have the time or the resources to develop the core 3D technologies. Then you have reached the right place.
Products and Features:
GLOO is a collection of C++ object oriented libraries supported on multiple platforms. These consist of both the core engine as well as some File Formats supported. The core engine consists of the following three libraries:
1. Math Library: This supports basic as well as advanced data sets such as 3D points, vectors, one, two and three dimensional arrays, lists, hash functions as well as 2x2, 3x3 and 4x4 matrices. Most of the library is template based. Operators have been defined to mix data types. Many basic and advanced math routines are also part of this library. As an application developer this will save you many man months to recreate basic components that all major applications need.
2. Geometry Library: The geometry library supports simple to complex 2D and 3D entities. Examples are triangle, spheres, cylinder, Surface of Revolution, Extruded, Pipe, Non Uniform Rational Bspline (NURB) Curves and surfaces as well as full support for trimmed NURB surfaces. Find the problem of tessellating trimmed NURB surfaces hard then you should use this library.
3. Graphics Library: The Graphics library is based on the leading industry standard OpenGL (trademark symbol) for rendering on different platforms. However, OpenGL library is low-level with C constructs. Our graphics library is completely written in C++ and saves the application complex 3D calls by making it simple to set views. You can select orthographic or perspective, wireframe, Gouraud or flat shading, Hidden surface removal, transparency and many more features. A unique addition from GLOO is the Boundary Representation of a complex object. Here only an outline is rendered instead of the complete model while rotating the model on the screen. The library supports translation, rotation, zoom in/out and many other features for interactive viewing.
File Formats: GlOO supports two file formats that are integrated in to it. One is STL (traingulated file format used by Rapid Prototyping industry) and IGES. STL is free with GLOO where as IGES requires extra license fee. IGES is the most used 3D CAD file format for data exchange. In future we plan to support STEP.
|
|