Visualization Library For Mac Publisher's description
from Michele Bosi
Open source lightweight C++ OpenGL middleware for 2D/3D graphics
Visualization Library is an open source C++ based middleware for high-performance 2D and 3D graphics applications based on the industry standard OpenGL 2.1, designed to develop portable applications for the Mac OS X, Windows, and Linux operating systems.
Visualization Library can be used to develop applications for 2D and 3D scientific visualization (like material sciences, geosciences, oil and gas exploration etc.), civil and military training and simulation, virtual reality, augmented reality, visual simulation, plotting, data mining and visualization, presentations, multimedia applications, special effects, 2D and 3D games and so on.
Visualization Library is not a pre-packaged rendering engine or a game engine, as this would limit its scope. Visualization Library has been designed to be a generic, fine-grained platform, upon which highly-specialized 3D graphics applications can be effectively developed.
You can think of Visualization Library as a toolkit that provides you with the power and flexibility of OpenGL within a light and user friendly C++ object oriented framework. If you need a simple, flexible and fast 3d graphics platform that can be quickly integrated into your applications then you should consider using Visualization Library.
Here are some key features of "Visualization Library":
В· 3D file formats supported: 3DS, OBJ, PLY (binary and ascii), STL (binary and ascii), AC3D, MD2.
В· Image file formats supported: JPG, PNG, TGA, TIFF, BMP, DDS, DICOM.
В· GUI bindings: Win32, MFC, Qt4, wxWidgets, SDL, GLUT, Cocoa.
В· Volume visualization: direct volume rendering via screen aligned slices, isosurface extraction via marching cubes.
В· Virtual File System: read/write disk files and directories, read zip files and directories, read/write memory files and directories, read/write gz files.
В· Texturing: 1D, 2D, 3D textures, cubemaps, texture arrays, texture rectangles, multi-texturing, render to texture, texture coordinate generation, texture combiners, mipmapping and mipmaps generation, anisotropic filtering, compressed textures, depth textures, integer textures, non normalized textures.
В· OpenGL Shading Language support.
В· Geometry Shaders support.
В· GLSL multiple render targets.
В· OpenGL accelerated 2D vector graphics.
В· Framebuffer Objects support.
В· Vertex Buffer Objects support.
В· Pixel Buffer Objects support.
В· Display Lists support.
В· Hierachical frustum culling against boxes and spheres.
В· Multiple cameras, multiple scene managers, multiple renderings.
В· High quality unicode text rendering and text manipulation functions and classes.
В· GLSL based C++ vector/matrix library.
В· Hierachical bounding volume scene manager.
В· Kd-Tree hierachical scene manager.
В· Portal/sector scene manager.
В· Kd-Tree based terrain scene manager (with GPU acceleration if available).
В· Hierarchical matrix transformations.
В· Morphing animations (with GPU acceleration if available).
В· Geometry instancing.
В· Geometry Level of Detail.
В· Shader Level of Deatil.
В· Render state sorting and minimization.
В· Automatic transparency management.
В· Clipping planes.
В· All OpenGL lighting models/materials supported.
В· Extensible resource system to support new resource types.
В· Geometry optimization functions, triangle reduction/decimation, double vertex removal etc.
В· Rich image manipulation routines.
В· Molecular visualization.
В· Extrusion generation.
В· Linear and Catmull-Rom path interpolation.
В· Bicubic BГ©zier surfaces.
В· Edge and silhouette enhancement.
What's New in This Release:В· Added pagGuideThreads.dox file "Multi-Threading with VL".
В· Documentation updates: mainpage.dox, pagDesign.dox, pagKnowledgeBase.dox, pagLearning.dox, pagMainClasses.dox, pagOpenGL.dox, pagCredits.dox, pagInstall.dox.
В· Updated config.hpp documentation and set to 8 both VL_MAX_TEXTURE_UNITS and VL_MAX_GENERIC_VERTEX_ATTRIB.
В· App_Deformer loads default file.
В· App_Molecules loads default mol2 file.
В· Default log mutex initialized to NULL.
В· Disabled vl::Object/vlref automatic delete for MFC windows.
В· Fixed warning in App_Framebuffer_Object.
System Requirements:No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall