OpenGL: OpenGL和C++的轻型图形库-Visualization Library
来源:互联网 发布:c语言关机程序 编辑:程序博客网 时间:2024/04/18 09:51
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
http://blog.csdn.net/ryfdizuo/article/details/4617053
0 0
- OpenGL: OpenGL和C++的轻型图形库-Visualization Library
- OpenGL: 【Visualization Library】一个基于OpenGL和C++的轻型图形库
- 【Visualization Library】一个基于OpenGL和C++的轻型图形库
- OpenGL: 一个轻型库:geometry template library
- Opengl 轻型库和碰撞检测相关
- C和OpenGL结合生成钻石图形的解决方案
- OpenGL的基本图形
- OpenGL基础图形编程 - OpenGL辅助库的基本使用
- OpenGL基础图形编程 - OpenGL辅助库的基本使用
- openGL 3D图形和openGL简介
- OpenGL: OpenGL Matrix Library
- [OpenGL]用OpenGL图形的绘制--矩形
- 利用openGL进行AR Visualization
- 动画和图形:OpenGL ES
- OpenGL 学习之简单的图形用户界面和交互输入
- OpenGL关于纹理和基本图形的混合问题
- OpenGL: An OpenGL GUI Library
- OpenGL基础图形编程 - OpenGL数据类型和函数名
- iOS在应用内打开App Store
- jquery过滤选择常用radio,select,checkbox,input 等标签
- javascript刷新界面
- EJB的WebService
- Linux环境变量设定-----小计
- OpenGL: OpenGL和C++的轻型图形库-Visualization Library
- javascript中的call和apply两个方法的区别
- jsp中 el 表达式常用小技巧
- 据上游供应链厂商的知情人士透露,AMD已经将其台式机业务总部从美国迁至北京
- java.lang.OutOfMemoryError: PermGen space
- jQuery控制div层,使其移动、改变位置
- 设置eclipse自动提示功能
- eclipse 自动 getter setter 注释
- struts2利用<s:fielderror/>等标签详细地控制错误消息输出格式