|
GLC_lib |
| OpenGL Library Class |
Home |
|
|
|
|
|
|
|
|
July 2010 |
GLC_lib release 2.0.0 |
More over, GLC_lib 2.0 aimed to handle very large DMU (Digital mockup) to create fast free multi platform 3D viewers.
New Features :
- Add Frustum Culling and space partitioning using Octree
- Add 3D Binary serialized representation of 3DRep which can be compressed or not.
- Add a cache manager in order to speed up loading time of 3DXML file.
- Add render properties attached to GLC_3DViewInstance to assign specific rendering properties to an instance.
- Add the possibility to select a GLC_Mesh primitive (Triangles, Strip or Fan).
- Add the possibility to assign transparency to an instance.
- Add the possibility to assign a material to an instance.
- Add the possibility to assign materials to GLC_Mesh primitive.
- Add the possibility to save all supported 3D Format in a 3DXML ASCII V4 readable by the 3DXML player of Dassault systèmes.
- Add 3DWidgets base to create 3D manipulators.
- Add Cutting Plane 3Dwidget to easy add powerful manipulated cutting plane to your own application.
- Add the ability to display generic 3D wire composed of polylines.
Enhancements and Bug Fix :
Distribution and web Site.
- Added the possibility to built GLC_lib with Microsoft Visual studio 2008. (32 and 64 bits)
January 2010 |
GLC_lib_2.0.0_Alpha_1 |
Distribution and web Site.
- Fisrt Alpha Version of GLC_Lib 2.0.0
- Add forum to the web site : Forum
September 2009 |
GLC_lib release 1.2.0 |
New Features :
Enhancements and Bug Fix :
- Reduce memory consumption (New Mesh Structure).
- Add customizable set of class to handle camera manipulation and to display user Feed Back.
- A lot of refactoring.
Distribution and web Site.
10 March 2009 |
GLC_lib release 1.1.0 |
Bug Fix:
- Fix a bug in windows installer. Add missing folder "glext" and "lib3ds" in GLC_lib Include.
March 2009 |
GLC_lib release 1.1.0 |
New Features :
- COFF file format support.
- Basic Shader support (GLSL).
- Use Vertex Buffer Object (VBO) instead of display list. If VBO is not supported use Vertex Array.
- Manage transparency by materials.
Enhancements and Bug Fix :
- Reduce memory consumption.
- Reduce 3ds loading time.
- Use selection based on color. Up to 10x faster.
August 2008 |
GLC_lib release 1.0.0 |
New Features :
- Include lib3ds 1.3 source.
- 3D Studio file format (.3DS) support.
- STL file format. (.STL) support.
- OFF file format (.OFF) support.
- Add a set of geometry tools for non convex polygon partition into triangles.
Enhancements and Bug Fix :
- GLC_Mesh2 vertexs, normals and texture coordinate are now stored as float instead of double.
- OBJ with non convex polygon are now correctly rendered.
- Introduce distinction between points and vectors.
- Introduce glc namespace for function tools and constants.
- Introduce C++ Include conventions.
- Windows manual installation : Add intall target to simplify installation process.
GLC Viewer new features :
- Add the possibility to open 3DS, STL and OFF file format in adition of OBJ.
May 2008 |
GLC_lib release 0.9.9 |
New Features :
- Mac OS X (intel) Support.
- Add first version of scene graph : GLC_World, GLC_Product GLC_Part and GLC_Node.
- Add the possibility to handle transparent GLC_Geometry in GLC_Collection.
- Add the possibility to hide GLC_Instance from GLC_Collection.
- Add the possibility to create a GLC_World class with GLC_ObjToWorld class.
- More Obj and mtl file type support.
- GLC_Mesh2 internal material are now implicity shared.
Enhancements and Bug Fix :
- Fix lightning problem with GLC_ImagePlane with texture.
- Removed some qDebug() call.
GLC Viewer new features :
- When opening an OBJ file, view an GLC_Instance for each mesh.
January 2008 |
GLC_lib release 0.9.8 |
New Features :
- Instance support (last step before scene graph)
- Add the possibility to built rotation matrix with Euler angle.
Enhancements and Bug Fix :
- Fix memory leak in GLC_ObjToMesh2 class.
- Code optimisation in GLC_ObjToMesh2 class.
- When a problem occur while loading a OBJ file, add line number in exception description.
- Refactoring class's method..
- Fix some bug in GLC_ImagePlane class.
- Improve selection feedback performance for GLC_Mesh2 selection.
GLC Viewer new features :
- View the list of Instance in the current view.
- Selection of instance from list or 3D view.
- Define rotation of instance by Euler angle.
- Copy / Paste and paste as new added.
September 2007 |
GLC_lib release 0.9.7 |
New Features :
- Load OBJ file without normal added.
- Reverse mesh normal.
- Selection feedback.
- Add Exceptions.
Enhancements and Bug Fix :
- Compilation OK with GCC 4.xx
- GLC_ObjToMesh2 completely rewrite.
- GLC_Texture can be creates before OpenGL rendering context.
- GLC_Factory use OpenGL rendering context instead of QGLWidget.
GLC Viewer new features:
- Create GLC_lib primitive (GLC_Point, GLC_Box, GLC_Circle and GLC_Cylinder).
- Edit scene's object.
- Remove a scene object.
- Edit object's material.
- Change background color or texture.
- View/edit camera parameters.
- Reframe on scene or selected Object.
- OBJ file loading in another thread.
- Exception handler when load OBJ file.
June 2006 |
Web Site update |
June 2006 |
GLC_lib release 0.9.6 |
- Web site remade.
- Examples section updated.
- Release GLC_lib 0.9.6 View CHANGE 0.9.6.log
- GLC_lib 0.9.6 principal change :
- Old GLC_Mesh, GLC_ObjToMesh, GLC_Face, GLC_Vertex class are removed from the library. (Replaced by GLC_Mesh2).
- New GLC_Factory class. A factory to built the principals GLC_lib Object.
- New GLC_CollectionNode class. A node which simplify the GLC_Collection class.
- New GLC_BoundingBox Class. A Bounding Box created by single geometry or entire collection.
- New GLC_Viewport capabilies : Reframe to a Bounding Box and calculate view near and far clipping plane. (Z buffer optimization).
- Add reframe and automatic depth of view calculation functionality to glcviewer.
April 2006 |
New executable installer added for Win 32. |
- An automatic executable installer is available in the download area.
February 2006 |
GLC_lib release 0.9.5 |
January 31 2006 |
GLC_lib release 0.9.4 |
December 21 2005 |
GLC_lib release 0.9.3 |
December 7 2005 |
Web site translation |
- English translation of the web site.
- Ajout de l'exemple 4 au site Web : Afficher plusieurs objets.
- Ajout des rubriques : "Aide" et "News"
- Livraison de la version 0.9.02 de GLC_lib intégrant
une simplification de la procédure d'installation sous Linux.
- Correction d'un problème de compilation des exemples
sous linux du à la distinction majuscule minuscule sur un include.
Novembre 2005 |
Enregistrement du projet |
- Enregistrement de GLC_lib sur le site Web de
sourceforge.
- Création du site Web de GLC_lib.
- Mise à disposition de la documentation de GLC_lib.
- Mise à disposition de la version Beta 0.9.01 de
GLC_lib pour le téléchargement.
- Mise à disposition et explication des 3 exemples
suivants :
- Affichage d'un Cercle.
- Manipulation du point de vue.
- Affichage d'un Cylindre.
- Mise en service du serveur CVS.