API Reference eagl v#0.8.0
View SourceModules
OpenGL buffer and vertex array object management.
Camera system for 3D navigation and control.
Curated set of 300 OpenGL constants for 3D graphics programming. Additional constants can be added as needed from the 4,925 constants in the wx/include/gl.hrl file.
OpenGL error checking and reporting utilities.
LearnOpenGL 7.1 - Camera (Circle)
LearnOpenGL 7.4 - Camera Class
LearnOpenGL 7.5 - Camera Exercise 1: True FPS Camera
LearnOpenGL 7.6 - Camera Exercise 2: Custom LookAt Implementation
LearnOpenGL 7.2 - Camera (Keyboard + Delta Time)
LearnOpenGL 7.3 - Camera (Mouse + Zoom)
LearnOpenGL 6.1 - Coordinate Systems
LearnOpenGL 6.2 - Coordinate Systems (Depth)
LearnOpenGL 6.4 - Coordinate Systems (Exercise)
LearnOpenGL 6.3 - Coordinate Systems (Multiple)
LearnOpenGL 2.1 - Hello Triangle
LearnOpenGL 2.3 - Hello Triangle Exercise 1 (Two Triangles Side by Side)
LearnOpenGL 2.4 - Hello Triangle Exercise 2 (Rectangle with EBO)
LearnOpenGL 2.5 - Hello Triangle Exercise 3 (Multiple Shader Programs)
LearnOpenGL 2.2 - Hello Triangle Indexed (Element Buffer Objects)
LearnOpenGL 1.1 - Hello Window
LearnOpenGL 1.2 - Hello Window Clear
LearnOpenGL 3.3 - Shaders Class
LearnOpenGL 3.4 - Shaders Exercise 1
LearnOpenGL 3.5 - Shaders Exercise 2
LearnOpenGL 3.6 - Shaders Exercise 3
LearnOpenGL 3.2 - Shaders Interpolation
LearnOpenGL 3.1 - Shaders Uniform
LearnOpenGL 4.1 - Textures
LearnOpenGL 4.2 - Textures Combined
LearnOpenGL 4.3 - Textures Exercise 1
LearnOpenGL 4.4 - Textures Exercise 2
LearnOpenGL 4.5 - Textures Exercise 3
LearnOpenGL 4.6 - Textures Exercise 4
LearnOpenGL 5.1 - Transformations
LearnOpenGL 5.2 - Transformations Exercise 1
LearnOpenGL 5.2 - Transformations Exercise 2
Comprehensive example demonstrating all EAGL.Math functionality. This showcases vector and quaternion constructor macros, vector operations, quaternions, matrices, utility functions, and real-world OpenGL usage patterns.
Draw a 3D teapot with Phong shading. Press ENTER to quit
GLM-compatible 3D math library for OpenGL applications.
3D model loading and OpenGL integration.
Simple Wavefront OBJ file loader. Currently supports vertices, texture coordinates, normals, and faces.
OpenGL shader compilation and program management.
OpenGL texture management utilities.
OpenGL window management and application lifecycle.
Behaviour for OpenGL window applications.
wxWidgets constants for GUI and OpenGL canvas management. Use this module to inject wxWidgets constants as module attributes.
Mix Tasks
Runs EAGL unit tests for quick development feedback.