keeffEoghan
[əʊən əʊˈkiːf] code ∩ creative ∩ art @ epok.tech | art & creative work via tech… natural physics, forms, interaction; creative applications of tech… GL, AI
epok.techLondon, United Kingdom
Pinned Repositories
bezier-gen
Béziers from Node code generator - for any `mix`-able type/dimension, any number of control points, GLSL or similar.
fn-time
gl-gpgpu
GPGPU state-stepping: maps optimal draw passes, shaders, GL resources, inputs, outputs; lets you focus on your logic. BYORenderer.
gl-histogram-scatter
WebGL histograms, parallel scatter approach using vertex shader samples, based on AMD's "Efficient Histogram Generation Using Scattering on GPUs" - BYORenderer (based on `regl`).
glsl-aspect
Small GLSL utility for aspect ratios in 1-4 dimensions - cover, contain, and flexible.
glsl-optical-flow
Optical flow shader for WebGL - BYORenderer.
keeffeoghan.github.io
Portfolio - a place to share projects
locus
A digital kinetic artwork evoking meditation, fluid particles trace layers in a translucent human form, as art and audience interact by natural motion. Exhibited as interactive digital installation, online, and `NFT` series.
Lumens
Experimental modern web-application: real-time dynamic ray-tracing in WebGL, physics and collision engine, and emergent AI; towards the development of a game (see below for a live demo)
tendrils
Core of WebGL GPGPU particles, emergent physics experiment - adapted from Tendrils interactive music video.
keeffEoghan's Repositories
keeffEoghan/keeffeoghan.github.io
Portfolio - a place to share projects
keeffEoghan/glsl-optical-flow
Optical flow shader for WebGL - BYORenderer.
keeffEoghan/tendrils
Core of WebGL GPGPU particles, emergent physics experiment - adapted from Tendrils interactive music video.
keeffEoghan/gl-gpgpu
GPGPU state-stepping: maps optimal draw passes, shaders, GL resources, inputs, outputs; lets you focus on your logic. BYORenderer.
keeffEoghan/Lumens
Experimental modern web-application: real-time dynamic ray-tracing in WebGL, physics and collision engine, and emergent AI; towards the development of a game (see below for a live demo)
keeffEoghan/bezier-gen
Béziers from Node code generator - for any `mix`-able type/dimension, any number of control points, GLSL or similar.
keeffEoghan/gl-histogram-scatter
WebGL histograms, parallel scatter approach using vertex shader samples, based on AMD's "Efficient Histogram Generation Using Scattering on GPUs" - BYORenderer (based on `regl`).
keeffEoghan/glsl-aspect
Small GLSL utility for aspect ratios in 1-4 dimensions - cover, contain, and flexible.
keeffEoghan/glsl-verlet
GLSL Verlet integration in 1-3 dimensions.
keeffEoghan/vortex-fluid
Vortex-particle based fluid dynamics
keeffEoghan/superkaleider
Fractal kaleidoscope demo - fractal Pythagoras tree + kaleidoscope mirror
keeffEoghan/fn-lists
Simple utils around JS lists (array-like) for flexible and terse code - new arrays by default (for FP/immutable), mutate if specified (to reuse memory).
keeffEoghan/fn-time
keeffEoghan/locus
A digital kinetic artwork evoking meditation, fluid particles trace layers in a translucent human form, as art and audience interact by natural motion. Exhibited as interactive digital installation, online, and `NFT` series.
keeffEoghan/airbnb-hustle
keeffEoghan/amplify-futures-space-beats
AI Music Co-Creation: Prototype exploring collaborative co-creation of music mediated by AI with inputs from artist and audience.
keeffEoghan/array-utils
DEPRECATED: moved to https://github.com/keeffEoghan/fn-lists
keeffEoghan/gerry-gardens
Website for Garden and Landscape Designer (currently disabled on http://new.gerrygardens.co/)
keeffEoghan/get-base-path
Small utility to handle paths on front-end for different hosts. For hosting on local/Github/etc.
keeffEoghan/gl-screen-triangle
Convenient definitions for a triangle covering the full screen in WebGL - BYORenderer.
keeffEoghan/is-type
Simple JavaScript type-checking
keeffEoghan/keeffEoghan
Config files for my GitHub profile.
keeffEoghan/less-than-3-in-nature
keeffEoghan/material-preview-shader
Simulating real-world colours on-screen, by transforming the colour-space (for use with colour meter readings)
keeffEoghan/olta-echoes-of-reality
keeffEoghan/snippets
A place for various handy snippets of code
keeffEoghan/splat
WebGL 3D Gaussian Splat Viewer
keeffEoghan/unit31-unfolded-projections
keeffEoghan/wip-project-demo
keeffEoghan/wip-project-demo-1