FlukyEngine

Features that implement in C++ the GLSL specification as closely as possible. More...
Modules  
Common functions  
Provides GLSL common functions.  
Exponential functions  
Provides GLSL exponential functions.  
Geometric functions  
These operate on vectors as vectors, not componentwise.  
Vector types  
Vector types of two to four components with an exhaustive set of operators.  
Vector types with precision qualifiers  
Vector types with precision qualifiers which may result in various precision in term of ULPs.  
Matrix types  
Matrix types of with C columns and R rows where C and R are values between 2 to 4 included.  
Matrix types with precision qualifiers  
Matrix types with precision qualifiers which may result in various precision in term of ULPs.  
Integer functions  
Provides GLSL functions on integer types.  
Matrix functions  
Provides GLSL matrix functions.  
FloatingPoint Pack and Unpack Functions  
Provides GLSL functions to pack and unpack half, single and doubleprecision floating point values into more compact integer types.  
Angle and Trigonometry Functions  
Function parameters specified as angle are assumed to be in units of radians.  
Vector Relational Functions  
Relational and equality operators (<, <=, >, >=, ==, !=) are defined to operate on scalars and produce scalar Boolean results.  
Typedefs  
typedef mat< 3, 2, float, defaultp >  glm::mat3x2 
3 columns of 2 components matrix of singleprecision floatingpoint numbers. More...  
Features that implement in C++ the GLSL specification as closely as possible.
The GLM core consists of C++ types that mirror GLSL types and C++ functions that mirror the GLSL functions.
The best documentation for GLM Core is the current GLSL specification, version 4.2 (pdf file).
GLM core functionalities require <glm/glm.hpp> to be included to be used.
typedef mat< 3, 2, f32, defaultp > glm::mat3x2 
3 columns of 2 components matrix of singleprecision floatingpoint numbers.