Kai
Kitagawa-Jones

Projects

Over the last few years, I've worked on several programming projects in my free time. The code for all these projects is open source and available on GitHub.

VoxRen

preview

C Python OpenCL RayLib 

A GPU path tracer for voxel environments written in C and OpenCL. Supports lambert, metal, and light source materials. Dielectric (transparent) materials are planned for future implementation. Contains a full GUI that helps the user easily modify the scene, and a Python module was written so that a scene can be easily created using scripts.

microcompute

preview

C Lua GLSL Vulkan 

A small, simple GPGPU library made to run SPIR-V compute shaders, implemented using Vulkan. Lua bindings are planned.

DOI Lookup

preview

HTML CSS JavaScript 

A web app to look up research articles. In addition to providing basic information about articles, the main focus of the tool is to show the relationship between articles. Available at doi.kaikitagawajones.com.

ptmv

preview

Python 

A terminal app that can display static images and play videos (both local and from YouTube) by using the Unicode character as a set of two pixels. All main features have been implemented, and it can be installed via PIP.

imageToUnicode

preview

C Python 

A C / Python library that extends the idea behind ptmv, and it aims to display more complex images using unicode characters. I am eventually planning to improve ptmv using this library. A Python interface is planned to achieve this.

mini_doc_gen.py

preview

Python 

A tiny Python script (only 30 loc) that, given a C file, generates documentation for it. The output is a markdown file, making it ideal for use with GitHub.