OpenGL: 【Visualization Library】一个基于OpenGL和C++的轻型图形库
2014-07-22 10:34
281 查看
Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on the industry standard OpenGL 2.1, designed to develop portable applications for the Windows, Linux and Mac OS X operating systems.
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.
Multisampling.
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.
Multipassing.
Render state sorting and minimization.
Automatic transparency management.
Billboards.
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.
网址:http://www.visualizationlibrary.org/documentation/index.html
/article/1626852.html
Short Feature List
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.
Multisampling.
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.
Multipassing.
Render state sorting and minimization.
Automatic transparency management.
Billboards.
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.
网址:http://www.visualizationlibrary.org/documentation/index.html
/article/1626852.html
相关文章推荐
- 【Visualization Library】一个基于OpenGL和C++的轻型图形库
- OpenGL: OpenGL和C++的轻型图形库-Visualization Library
- c++写的基于openGL的立体俄罗斯方块
- 在MFC下使用OpenGL的一个简单的例子(基于单文档程序)
- 发布一个基于 Reactor 模式的 C++ 网络库
- 基于ACE设计一个c++网络游戏服务器框架引擎
- jphone项目设计介绍(一个基于C++的应用程序框架以及软电话和日志服务器应用)
- 基于MFC的OpenGL的一个简单例子
- 发布一个基于 Reactor 模式的 C++ 网络库
- C++第5周任务【任务2】本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为第10章做运算符重载等积累些感性认识。
- 一个基于LL(1)的简易C++四则表达式计算
- 写了一个基于MMSeg分词算法的中文分词器(C++)
- 想编一个局域网内的P2P文件传输软件,C++的,基于TCP协议,使用MFC需要建哪些类?
- 一个很酷的基于OpenGL + C#的Wince界面开源程序
- 基于Android的OpenGL—使用GLSurfaceView创建一个Activity
- 一个基于Loki::SingletonHolder的Windows线程安全的C++日志类实现
- 花了差不多一个半小时写了一个基于C++的链表程序,现在发上来,大家多给点意见啊
- 基于OPENGL使用C++实现相机类
- 基于C++中for循环的一个猜想,并通过实验验证。不过没有理论支持。
- 制作一个基于MFC对话框的OpenGL类