This Universe

A moon of Graphics in the interactive portfolio of Mohammad Abu Daqer, computer engineer.

This Universe

Real-Time 3D / WebGL

The site you're in. A portfolio you fly through instead of scroll: two universes, a planet per discipline, a moon per project, and a hand-written GLSL shader for every planet type, sampled in object space so no sphere shows a seam. The hard part was the rift between universes. Swapping universes swaps the whole scene, and compiling its shaders stalls the WebGL thread, so the warp you ride through is DOM and CSS on the browser's compositor thread: it keeps moving while the GPU catches up, and the ride holds until every incoming shader has compiled.

Three.js, React Three Fiber, GLSL, Next.js, TypeScript, Web Audio API, Compositor-thread CSS

mohammad.abu.daqer@gmail.com · Resume (PDF) · LinkedIn · GitHub · Instagram