Damian Trebilco's repositories
glintercept
GLIntercept is a OpenGL function call interceptor for Windows that will intercept and log all OpenGL calls
PreMulAlpha
Pre-Multiplied blend mode is a 3 in 1 blend mode that has a lot of uses. It has been around for a long time but it seems to be re-discovered every few years. This project includes descriptions/examples and tools for using pre-multiplied alpha.
lightindexed-deferredrender
Light Indexed Deferred Rendering - Before there was Forward+ and Clustered deferred rendering there was Light Indexed Deferred Rendering (ShaderX7)
RadialEnvMap
A technical experiment in Radial/Equirectangular environment mapping.
emotional-animation
Modeling emotional characters in virtual environments
SurfaceDecals
Unfinished experiment in using a target surface to indicate how decals are displayed (think chipping plaster away from a wall)
AttoEngine
Atto game engine
AttoProfiler
Profiler for the atto engine written in rust
dod-playground
Sample OOP/ECS/DOD project (C++) for an internal Unity lecture in 2018
FrameworkTests
Testing framework ideas
meshoptimizer
Mesh optimization library that makes meshes smaller and faster to render
SelectRandomItem
Algorithms for selecting a random item based on a predicate
webgl-outlines
Implementation of a post process outline shader in ThreeJS & PlayCanvas.
WebGLMandelbrot1K
WebGL Mandelbrot in 1K