About Me

My name is Galen Cochrane. My passion is creation. I've found outlets for that passion during my education in Physics and Computer Science. Among these outlets are projects in Computer Graphics, Data Science, and Simulation. I use this site to display a few of these that fit conveniently into a webpage, or to talk about those that don't. I'm currently looking for new opportunities to work with other creators and engineers on the technology of tomorrow.

2015 WebGL Demos

Some of these have texture rendering issues on macOS and iOS, but I don't own any apple hardware with which to test them. I haven't implemented any loading screens, so you may have to wait a few seconds for some of the textures to load. In short, these demos are most likely to work in Chrome or Firefox running Linux or Windows.

Projects

2019 Ray-based Voxel Engine

An ongoing hobby project to simulate real-time editable voxel worlds with increasingly small voxels. Voxels are not meshed, and no triangles are used in this graphics pipeline. Fully volumetric games and simulations are the future. It runs on C++ and Vulkan.

2017 PBR Vulkan Game Engine

Another ongoing hobby project to make a game that takes place inside a spinning cylindrical colony ship (like Arthur C. Clarke's Rama), running in a custom homemade engine written in C++. Kindly ignore the ugly stretched dev textures and placeholder assets for now.

The physics of artificial spin-gravity combined with a small constant acceleration due to engine thrust produce a unique interior environment for the cylinder, where floor surfaces are sloped along parabolic curves.

2016 Real-time LiDAR Terrain Mapping

I got to work on a research project out of Idaho State University with the goal of mapping terrain using a drone equipped with a LiDAR sensor. I worked with the Iterative Closest Point (ICP) algorithm and the LOAM algorithm, a variant of SLAM. I also got to help put together the embedded systems that would run our software. I had a lot of fun with it, and was able to present our research at three different statewide conferences. Funding came in part from the NSF Idaho EPSCoR Program and by the National Science Foundation under award number IIA-1301792.

A poster we presented