GLC_lib

Graphic Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 58.0%
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:

8 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

7 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

9 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

9 years ago

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

Thanks for your compliments.

Report

JuryS

9 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

9 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

8 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

12345678910
1
product-maker praveenaj Jan 17 2012 9 excellent
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
version
2.1.0
updated Mar 10 2011
added Jul 15 2007
downloads 24h
0
page views 24h 5
System Tags app software