8000 Presentation · laumaya/GLC_lib Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
laumaya edited this page Sep 5, 2012 · 3 revisions

GLC_lib is a C++ library for high performance 3D application based on OpenGL and Qt4 framework. GLC_lib is release under GNU-LGPL license. GLC_lib is design to render very complex 3D scene ( 100 000 parts, 40 000 000 triangles).

Helicopter

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

GLC_lib is available under the LGPL open source license.

Site web de GLC_Lib : http://www.glc-lib.net/index.php

Third party library used

3ds files are loading by lib3ds 1.3 library which is include. Dassault Systemes 3DXML File are decompressed by the QuaZIP and zlib library which are include.

Supported 3D format :

  • Collada V1.4
  • 3DXML ASCII V3 and V4
  • OBJ
  • 3DS
  • STL (ASCII and binary)
  • OFF and COFF

Feature list

  • Built in 3D view manipulator (Track Ball, rotate table, Fly).
  • Designed to add user 3D view manipulator.
  • Provided 3D primitive (Point, Circle, Line, Polyline, Mesh, Box, Cylinder, Rectangle, Disc).
  • Designed to add user 3D primitive.
  • Export all supported 3D format in the Dassault systèmes 3DXML ASCII V4 published format
  • Material texturing with image file format supported by Qt4.
  • Basic Shader support (GLSL).
  • Scene Graph with the support of Reference, Instance and Occurrence.
  • Non Convex polygon partitioning.
  • Static Level of detail support.
  • Pixel culling support.
  • Frustum culling support
  • Possibility to cache 3DXML in binary to speed up loading time.
  • Built in 3DWidget
  • Built in Plane sectioning with easy and powerfull manipulation tools.
  • To see how powerful is GLC_lib : try GLC_Player.
Clone this wiki locally
0