【Visualization Library】一个基于OpenGL和C++的轻型图形库
来源:互联网 发布:声音编辑软件下载 编辑:程序博客网 时间:2024/04/26 10:57
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.
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
- OpenGL: 【Visualization Library】一个基于OpenGL和C++的轻型图形库
- 【Visualization Library】一个基于OpenGL和C++的轻型图形库
- OpenGL: OpenGL和C++的轻型图形库-Visualization Library
- OpenGL: 一个轻型库:geometry template library
- 一个轻型库:geometry template library
- Opengl 轻型库和碰撞检测相关
- 一个轻型的线程库 socket库
- C和OpenGL结合生成钻石图形的解决方案
- .NET : 一个比较轻型的MVC框架
- 基于FFmpeg 和 OpenGL 的视频播放 【C++】
- birdeye > -- Visualization Library
- 基于MFC对话框的OpenGL三维图形开发
- 基于MFC对话框的OpenGL三维图形开发
- Occt的visualization模块:如何使用MFC和Occt显示一个Bspline曲线
- 每天一个OpenGL程序 第六篇 图形的组合绘制
- OpenGL的基本图形
- OpenGL基础图形编程 - OpenGL辅助库的基本使用
- OpenGL基础图形编程 - OpenGL辅助库的基本使用
- apache 中的apr_pool(内存池概览)
- TCP连接的状态转换图深度剖析
- 使用渐变画笔填充形状
- Mademoiselle Danglars was still the same--cold
- 将DataTable导出为Excel (XML Spreadsheet)
- 【Visualization Library】一个基于OpenGL和C++的轻型图形库
- 火车票的系统数据库应该怎么设计呢
- 利用XSL将DataSet数据转换为Excel文档
- 用Javascript 禁止右键,复制,粘贴
- ACE框架在网络游戏服务器中的设计与应用
- 第二课 关于 exit、_exit、fork、vfork、printf以及wait和waitpid的学习
- web service中文资料合集
- 单点登录
- C#中的Event