Image to Obj tool

3dmodelling pixel retro tool 8bit 3d programming

Recently I was working on a scene that needed voxelised version of pixel art. There are some great tools out there (such as Magicka, Aseprite or VoxEdit) but I just needed something quick that would take a png and spit out a flat obj, mapping the UVS 1:1 to the original image. I whipped this tool up in nodejs. The only external requirement is sharp for the image processing.

Here's an example of the kind of result you get (left) from importing a sprite (top left) and what can be done with a little cleanup and extruding in your favorite 3D app (right):

Thumbnail

You can grab the tool from my github by clicking here.

Who I am

I'm Blake and I like to tinker with things and make stuff. When I'm not programming or developing random systems, I'm playing with electronics, doodling bits of art, 3D modelling or sculpting and painting things or nerding out watching sci-fi or horror TV.

From 2001 I worked in the games industry, eventually specialising in tools to aid in the development of video games and their engines. In 2011 I left the industry and teamed up with a few other talented composers to utilise my knowledge to help build the company 'Spitfire Audio'.

I also periodically compose soundtracks for video-games and have worked on titles such as The Stanley Parable, Portal Knights, Lost in Random as well as a few random projects such as trailer for Terraria and Minecraft and the like. You've probably also heard my music in random TV commercials at some point.

What I'm using to develop

If I'm needing raw power, I'm most likely utilising C++ in Visual Studio 2008 (I know, I'm behind the times).

To knock up quick and effective systems, I'm usually using nodeJS in Visual Code.

If it's games stuff, you'll probably find me pottering about with Unreal Engine with a mixture of C++ and Blueprints.