erichlof
Hobbyist Game and Graphics programmer. Computer-related interests: WebGL, 3D Graphics/shaders, real-time Path Tracing, simple 3D Games, and Virtual Worlds.
Binary BrotherZ early 2000s gamesHouston, Texas USA
Pinned Repositories
3dLightCycles
A 3D arcade game based on the LightCycle sequence in the movie TRON. Click the link below to Play
AntiGravity-Pool
The first real-time pathtraced game for desktop and mobile using WebGL. Click to Play: https://erichlof.github.io/AntiGravity-Pool/AntiGravityPool.html
AsteroidPatrol3D
A First-Person 3D version of the classic game Asteroids for Desktop and Mobile browsers. Currently works with Chrome and Firefox only. Click the link below to Play
Babylon.js-PathTracing-Renderer
Real-time PathTracing with global illumination and progressive rendering, all on top of the Babylon.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/Babylon.js-PathTracing-Renderer/Babylon_Path_Tracing.html
Joy-of-Ray-Tracing
The companion code repository for 'The Joy of Ray Tracing' video series on YouTube
PathTracedPong
A real-time path traced game for desktop and mobile using WebGL. Click to Play: https://erichlof.github.io/PathTracedPong/Path_Traced_Pong.html
SpacePong3D
A simple 3D game that shows how to use three.js, threex helpers, PubNub network code, and game logic
TheSentinel-2nd-Look
A fully path traced remake of Geoff Crammond's iconic 1986 game, The Sentinel. Click to play: https://erichlof.github.io/TheSentinel-2nd-Look/TheSentinel_2nd_Look.html
THREE.js-PathTracing-Renderer
Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html
THREE.js-RayTracing-Renderer
Real-time Classic Ray Tracing on all devices with a browser, with real reflections, refractions, and depth of field, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-RayTracing-Renderer/Classic_Geometry_Showcase.html
erichlof's Repositories
erichlof/THREE.js-PathTracing-Renderer
Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html
erichlof/Babylon.js-PathTracing-Renderer
Real-time PathTracing with global illumination and progressive rendering, all on top of the Babylon.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/Babylon.js-PathTracing-Renderer/Babylon_Path_Tracing.html
erichlof/3dLightCycles
A 3D arcade game based on the LightCycle sequence in the movie TRON. Click the link below to Play
erichlof/PathTracedPong
A real-time path traced game for desktop and mobile using WebGL. Click to Play: https://erichlof.github.io/PathTracedPong/Path_Traced_Pong.html
erichlof/THREE.js-RayTracing-Renderer
Real-time Classic Ray Tracing on all devices with a browser, with real reflections, refractions, and depth of field, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-RayTracing-Renderer/Classic_Geometry_Showcase.html
erichlof/AntiGravity-Pool
The first real-time pathtraced game for desktop and mobile using WebGL. Click to Play: https://erichlof.github.io/AntiGravity-Pool/AntiGravityPool.html
erichlof/SpacePong3D
A simple 3D game that shows how to use three.js, threex helpers, PubNub network code, and game logic
erichlof/TheSentinel-2nd-Look
A fully path traced remake of Geoff Crammond's iconic 1986 game, The Sentinel. Click to play: https://erichlof.github.io/TheSentinel-2nd-Look/TheSentinel_2nd_Look.html
erichlof/Joy-of-Ray-Tracing
The companion code repository for 'The Joy of Ray Tracing' video series on YouTube
erichlof/AsteroidPatrol3D
A First-Person 3D version of the classic game Asteroids for Desktop and Mobile browsers. Currently works with Chrome and Firefox only. Click the link below to Play
erichlof/CanvasTracer
This is just a test for coding a ray/path tracer in pure JavaScript without any libraries - only the browser's Canvas API. Click for Live Demo --> https://erichlof.github.io/CanvasTracer/Canvas_Tracer.html
erichlof/THREE.js-RayMarching-Renderer
Real-time RayMarching with physically-based progressive rendering, all on top of the Three.js WebGL framework. Click for demo -> http://erichlof.github.io/THREE.js-RayMarching-Renderer/ThreeJS_RayMarching_Renderer.html
erichlof/DeepSpacePad
A generative music composer in your browser that uses the Web Audio API to create and play ethereal harmonies. Click for Demo: https://erichlof.github.io/DeepSpacePad/DeepSpacePad.html
erichlof/Glider-Ball-3D
A fully path traced 3D action game for all devices with a browser. https://erichlof.github.io/Glider-Ball-3D/Glider_Ball_3D.html
erichlof/CanvasRayTracer
A Ray Tracer that uses only pure JavaScript and the Canvas API to render realistic images on any device with a browser. It is a CPU-Only software renderer mainly intended as a fun side-project as well as an educational resource on the art of traditional/classic CPU Ray Tracing.
erichlof/RayTracing-Projects
This repo was created on camera to demonstrate using VSCode-GitHub integration feature
erichlof/threex.gametimer
A simple threex helper for adding timers to your Three.js games
erichlof/50YearsOfRayTracing
以历史的发展的眼光来看光线追踪技术,1968年至2018年重点论文相关算法复现。
erichlof/PathTracing-MultiSample-test
A Test/gathering feedback for adding Multi-Sampling (more than 1 sample per animation frame) to the three.js PathTracingRenderer.
erichlof/Test-Webpage
erichlof/Test_Project01
Testing GitHub integration with VSCode
erichlof/three.js
JavaScript 3D Library.