Kosshi.net

Projects

This page has mostly web toys for your immediate amusement and maybe a project or two I really want to show off. This is not a portfolio or even a fraction of all the stuff I've worked on.
More stuff at my Github.

Voxel graphics

Voxplat (NOV 2018)

A high performance hybrid voxel rendering engine written with plain C and OpenGL.


Shovel (OCT 2017)

C++ voxel engine, implements reasonably fast greedy meshing. My first proper C/C++ project.

Voxel graphics on the web

Webshovel (2016-2017)
Standard meshed multiplayer voxel engine. Available on Github.
(Note: It wont work with HTTPS!)


Deferred voxels (FEB 2018)
An experimental WebGL voxel splatter. Basically uses a separated post-process shader to expand GL_POINTS to voxels.


Wavesurf (SEP 2018)
An attempt at replicating Ken Silverman's voxlap renderer. This paper may be of interest.
(This runs on a single CPU thread)


Basic Raycaster (2017)
Multithreaded CPU-only voxel raycaster. Uses naive grid traversal.

Small Canvas2D and WebGL toys

Spring engine (2016)
A wierdly implemented spring-mass engine. By default loads tearable cloth. You can also build stuff with it.


Cubes (2015)
Fill the screen with cubes and watch them collide, orbit each other, and eventually clump togheter.


Particles (2015)
How many particles can my bad Javascript programming handle? Hold Mouse1 to make them orbit your cursor!


Neon shader (2018)
I was a huge fan of Ferry Corsten's Twice in a Blue Moon album and its cover art, and wanted to recreate the look in a shader.