
Adjacent vertices calculation functions for 3D objects.Wavefront object file (OBJ) loading functions with and without materials.Triangle based geometry generation functions: Planes, Disc, Cube, Sphere, Dome, Torus, Cylinder and Cone.Line based geometry generation functions: Line, Square, Rectangle, Circle.Perlin noise generation functions for 1D, 2D and 3D images.Fourier transform mathematics functions.Special matrix functions: View, orthogonal and perspective projection, planar reflection, planar shadow with point and directional light.Matrix and vector mathematics functions.Distance functions for Plane, Sphere, Axis-Aligned- and Oriented-Bounding-Box.Binary and text file loading and saving.Image loading (TGA, HDR and PKM) and saving (TGA and HDR).GLSL shader loading and program building.Screenshot and automatic screenshot for movie clip generation functions.


Tested on Windows, Linux, Mac OS X with AMD and NVIDIA GPUs.Visit OpenVG repository on GitHub for the GLUS library plus OpenVG 1.1 examples source code. Visit OpenGL ES repository on GitHub for the GLUS library plus OpenGL ES 2.0, 3.0 and 3.1 examples source code. Visit OpenGL repository on GitHub for the GLUS library plus many OpenGL 3 and 4 examples source code. Visit GLUS repository on GitHub for the GLUS library source code. The cross platform and cross Graphic Library UtilitieS (GLUS) is an open-source C library, which provides a hardware (HW) and operating system (OS) abstraction plus many functions usually needed for graphics programming GLUS - Cross platform and cross graphic library utilities
