Omar Shehata's repositories
jpeg-sandbox
Interactively edit individual DCT blocks in any JPEG image in the browser.
webgl-outlines
Implementation of a post process outline shader in ThreeJS & PlayCanvas.
webgpu-compute-rasterizer
A simple software rasterizer running on a WebGPU compute shader. Built for educational purposes.
tutsplus-toon-water
Source code for my Tuts+ tutorial on creating toon water for the web.
lda-explorable
An interactive article about the geometric intuition behind Linear Discriminant Analysis.
threejs-sketchfab-example
Code example for loading 3D models from Sketchfab into ThreeJS
vite-hot-reload-example
Example setup using Vite hot module reloading for creative coding
atom-tracer
A language agnostic Atom package for tracing variables inline!
entwined-web
Experimental prototype to port Entwined to the web
map-my-ithaca
Art project for articulating the maps in our heads
web-boilerplate
My boilerplate setup for creative web projects
snakedragon-game
Game for GMTK 2021 jam
godot-antialiased-line2d
Fast antialiased Line2D and Polygon2D drawing add-on for Godot 3.x (GLES3 and GLES2)
ending-epidemics
An explorable explanation guiding the reader through the use of mathematical models to predict and prevent epidemics
GestureControlledCamera2D
A Camera2D node controlled through gestures. It's also an example of how to use the Godot Touch Input Manager.
godot-antialiased-line2d-demo
Demo for the fast antialiased Line2D and Polygon2D drawing add-on for Godot 3.x (GLES3 and GLES2)
GodotTouchInputManager
Asset that improves touch input support (includes new gestures) in the Godot game engine. It also translates mouse input to touch input.
loaders.gl
Loaders for big data visualization. Website:
lolaBerkowitz.github.io
Github Pages template for academic personal websites, forked from mmistakes/minimal-mistakes
online-wgsl-editor
A tiny WGSL online editor
setup-android
Android SDK setup for GitHub Actions