Free 3D Primitive Icon Set

While designing a 3D user interface, I came across the desire for some icons representing 3D primitives. I wanted a cube icon, torus icon, sphere icon, etc. After some searching I came up empty handed. So I made some! Here, you can have them. Preview You can just download one…

Flux For Stupid People

TL;DR As a stupid person, this is what I wish someone had told me when I struggled learning Flux. It's not straightforward, not well documented, and has many moving parts. This is a follow-up to ReactJS For Stupid People. Should I Use Flux? If your application deals with dynamic…

ReactJS For Stupid People

TL;DR I struggled for a long time trying to understand what React is and how it fits in the application architecture. This post is what I wish someone had told me. What is React? How does React compare to Angular, Ember, Backbone, et al? How do you handle data?…

How to Export a Rigged, Animated Model From 3ds Max to Three.js

See the demo running here. After about six months, I've finally figured out how to export a boned, rigged, animated model from 3ds max and import it into Three.js. Requirements Three.js r68 or higher Intermediate knowledge of 3ds max (this is not a rigging tutorial) Use the Skin…

How to Modify the Android Emulator Hosts File

The Android emulator is an odd beast. Unlike the iOS emulator, there's no easy way to sync your system hosts file with the Android hosts file. Until now! We will make two files with some special magic so that your emulator mirrors your computer. These instructions are OSX only! There…

Creating a 3D Font in Three.js

1. Get a font to turn into 3D There are many options for fonts to choose from. Font Squirrel and 1001 Free Fonts are two good, legal resources that have search capabilities to help you find fonts by type. 2. Generate the font.js file Use the Facetype.js website…