GLC_lib

Graphics & Photography

Source (required if based on other people's work):

0
Score 67%
Description:

GLC_lib is a C++ library for high performance 3D application based on OpenGL and QT4 GUI.

GLC_lib is released under GNU-LGPL license.

GLC_lib is designed to render very complex 3D scene ( 100 000 parts, 40 000 000 triangles).

Supported operating systems: Mac OS 10.5, 10.6, Windows And Linux. 32 and 64 bit supported.
Last changelog:

11 years ago

New Features :
- Add the possibility to set the visibility of a GLC_3DWidget
- Add GLC_StructOccurence selection management from GLC_World
- Add the possibility to use plug-in to load GLC_World from file
- Add the class GLC_PointCloud to display cloud of points
- Add multi threading file loading capability (Thanks to ... Jerí´me Forrissier)
- Add the possibility to change the size of a GLC_Point
- Use QGLShaderProgram to enhance shading capabilities
- Add the possibility to check if a GLC_StructOccurence can be added as a child of another GLC_StructOccurence. (Cycle detection)
- Add the possibility to export a single GLC_3DRep into a 3DXML 3DRep.
- Store the matrix type (like Qt do) to enhance matrix calculation speed
- Add error and trace log capabilities

Enhancements and Bug Fix :
- Fix OpenGL compilations warning under Windows with Qt4.7
- Fix potential crash when trying to load binary 3DXML
- Fix loading abort when trying to load 3DXML with application data
- Fix a bug when loading 3DXML with reference containing several 3DRep
- Fix a bug in faces, vertices and materials count when an assembly node as a representation
- GLC_PointSprite can be render with selection material
- Add the possibility to support selective GLC_StructOccurence loading
- Fix a bug in GLC_BoundingBox transformation

praveenaj

6 years ago

Hi Laumaya,

After struggling to get many 3D model loaders working on Qt, and failing since most of those were old versions, today was a lucky day to me as I could integrate GLC_LIB into my Qt app successfully.

Highly recommended if anyone's looking for a hassle-free, Qt model loader. Quick response on the Forum is also satisfactory.

Cheers!

Report

JuryS

8 years ago

Hi again. I have working on OpenGL modeling program four years. And I think that we can together create anything like 3Dmax. Only one problem. I am from Russia and make my code with my language. Also I make this like parametrick 3D graphic engine. And use the SQL Base for my parametrization. My application now is used with Kitchen drawing and Window drawing.

Your code very ident like OCC. But It's only first step in your program, because you must used the Undo/Redo operation, any classes of document and more after... And you lost time, more that you can think.

I think that we may reMake OCC classes with QT library DLL.so and after this make the aplication that we like.

But anywear you make a GREAT WORK.
P.S. Sorry for my Bad English.

Report

C

laumaya

8 years ago

Hi,
Only one problem but a big One !
I don't understand Russian at all...

Thanks for your compliments.

Report

JuryS

8 years ago

Your work Is great !!! You're awesome.

But there any problem with your sample:

GLC_lib_sample_src_1.1.0.zip
CreatePointDialog.h is null length file.

And how you make this GLWidget and GLContext ? It's was maked from OpenCascade source code ?

It's very cool application and It's WORK !

Report

C

laumaya

8 years ago

Thanks JuryS,
I apologize about the problem with CreatePointDialog.h from GLC_lib 1.1 sample I made a big mistake... But, GLC_lib 1.1 is not the last released version of GLC_lib, the last release version is 1.2.0 and there is GLC_lib 2.0.0 Alpha 2 (Without samples yet).
If you need abolutely CreatePointDialog.h from GLC_lib 1.1 You can get it from the svn : http://glc-lib.svn.sourceforge.net/viewvc/glc-lib/glcviewer/tags/Version_1_1_0/CreatePointDialog.h?revision=1382

For the GLWidget and GLContext, it's a pure QT code wich use composition (class from glc_lib) absolutely not made from OpenCascade.

With GLC_lib 1.2.0 you have some simple examples that show you how to make it.
http://www.glc-lib.net/example01.php

Or you can go to glc_lib forum :
http://www.glc-lib.net/forum/viewforum.php?f=1

Have Fun.

Report

11 years ago

New Features :
- Add the possibility to set the visibility of a GLC_3DWidget
- Add GLC_StructOccurence selection management from GLC_World
- Add the possibility to use plug-in to load GLC_World from file
- Add the class GLC_PointCloud to display cloud of points
- Add multi threading file loading capability (Thanks to ... Jerí´me Forrissier)
- Add the possibility to change the size of a GLC_Point
- Use QGLShaderProgram to enhance shading capabilities
- Add the possibility to check if a GLC_StructOccurence can be added as a child of another GLC_StructOccurence. (Cycle detection)
- Add the possibility to export a single GLC_3DRep into a 3DXML 3DRep.
- Store the matrix type (like Qt do) to enhance matrix calculation speed
- Add error and trace log capabilities

Enhancements and Bug Fix :
- Fix OpenGL compilations warning under Windows with Qt4.7
- Fix potential crash when trying to load binary 3DXML
- Fix loading abort when trying to load 3DXML with application data
- Fix a bug when loading 3DXML with reference containing several 3DRep
- Fix a bug in faces, vertices and materials count when an assembly node as a representation
- GLC_PointSprite can be render with selection material
- Add the possibility to support selective GLC_StructOccurence loading
- Fix a bug in GLC_BoundingBox transformation

product-maker droper05127 Jul 22 2012

product-maker droper05126 Jul 22 2012

product-maker droper05125 Jul 22 2012

product-maker droper05124 Jul 22 2012

product-maker droper05123 Jul 22 2012

product-maker droper05122 Jul 22 2012

product-maker droper05121 Jul 22 2012

product-maker droper04127 Jul 22 2012

product-maker droper04126 Jul 22 2012

product-maker droper04125 Jul 22 2012

product-maker droper04124 Jul 22 2012

product-maker droper04123 Jul 22 2012

product-maker droper04121 Jul 22 2012

product-maker droper03127 Jul 22 2012

product-maker droper03126 Jul 22 2012

product-maker droper03125 Jul 22 2012

product-maker droper03124 Jul 22 2012

product-maker droper03123 Jul 22 2012

product-maker droper03122 Jul 22 2012

product-maker droper03121 Jul 22 2012

product-maker droper02127 Jul 22 2012

product-maker droper02126 Jul 22 2012

product-maker droper02125 Jul 22 2012

product-maker droper02124 Jul 22 2012

product-maker droper02123 Jul 22 2012

product-maker droper02122 Jul 22 2012

product-maker droper02121 Jul 22 2012

product-maker nicola013127 Jul 22 2012

product-maker nicola013126 Jul 22 2012

product-maker nicola013125 Jul 22 2012

product-maker nicola013124 Jul 22 2012

product-maker nicola013123 Jul 22 2012

product-maker nicola013121 Jul 22 2012

product-maker nicola013122 Jul 22 2012

product-maker nicola012127 Jul 22 2012

product-maker nicola012126 Jul 22 2012

product-maker nicola012125 Jul 22 2012

product-maker nicola012124 Jul 22 2012

product-maker nicola012123 Jul 22 2012

product-maker nicola012122 Jul 22 2012

product-maker nicola012121 Jul 22 2012

product-maker nicola011127 Jul 22 2012

product-maker nicola011126 Jul 22 2012

product-maker nicola011125 Jul 22 2012

product-maker nicola011124 Jul 22 2012

product-maker nicola011123 Jul 22 2012

product-maker nicola011122 Jul 22 2012

product-maker nicola011121 Jul 22 2012

product-maker nicola010127 Jul 22 2012

product-maker nicola010126 Jul 22 2012

product-maker nicola010125 Jul 22 2012

product-maker nicola010124 Jul 22 2012

product-maker nicola010123 Jul 22 2012

product-maker nicola010122 Jul 22 2012

product-maker nicola010121 Jul 22 2012

product-maker nicola09127 Jul 22 2012

product-maker nicola09126 Jul 22 2012

product-maker nicola09125 Jul 22 2012

product-maker nicola09124 Jul 22 2012

product-maker nicola09123 Jul 22 2012

product-maker nicola09122 Jul 22 2012

product-maker nicola09121 Jul 22 2012

product-maker nicola08127 Jul 22 2012

product-maker nicola08126 Jul 22 2012

product-maker nicola08125 Jul 22 2012

product-maker nicola08124 Jul 22 2012

product-maker nicola08123 Jul 22 2012

product-maker nicola08122 Jul 22 2012

product-maker nicola08121 Jul 22 2012

product-maker nicola07127 Jul 22 2012

product-maker nicola07126 Jul 22 2012

product-maker nicola07125 Jul 22 2012

product-maker nicola07124 Jul 22 2012

product-maker nicola07123 Jul 22 2012

product-maker nicola07122 Jul 22 2012

product-maker nicola07121 Jul 22 2012

product-maker nicola06127 Jul 22 2012

product-maker nicola06126 Jul 22 2012

product-maker nicola06125 Jul 22 2012

product-maker nicola06124 Jul 22 2012

product-maker nicola06123 Jul 22 2012

product-maker nicola06122 Jul 22 2012

product-maker nicola06121a Jul 22 2012

product-maker nicola05127 Jul 22 2012

product-maker nicola05126 Jul 22 2012

product-maker nicola05125 Jul 22 2012

product-maker nicola05124 Jul 22 2012

product-maker nicola05123 Jul 22 2012

product-maker nicola05122 Jul 22 2012

product-maker nicola05121 Jul 22 2012

product-maker nicola04127 Jul 22 2012

product-maker nicola04126 Jul 22 2012

product-maker nicola04125 Jul 22 2012

product-maker nicola04124 Jul 22 2012

product-maker nicola04123 Jul 22 2012

product-maker droper04122 Jul 22 2012

product-maker nicola04121 Jul 22 2012

product-maker nicola03127 Jul 22 2012

product-maker nicola03126 Jul 22 2012

product-maker nicola03125 Jul 22 2012

product-maker nicola03124 Jul 22 2012

product-maker nicola03123 Jul 22 2012

product-maker nicola03122 Jul 22 2012

product-maker nicola03121 Jul 22 2012

product-maker nicola02127a Jul 22 2012

product-maker nicola02126 Jul 22 2012

product-maker nicola02125 Jul 22 2012

product-maker praveenaj Jan 17 2012

product-maker 10 26

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
2.1.0
updated Mar 10 2011
added Jul 15 2007
downloads today
0
page views today 1
System Tags app software