Screenshots: Helmet

Screenshot 2014-12-11 17.53.0

Screenshot 2014-12-11 17.20.53

Server crash and recovery

My last server provider had a major crash and pushed me back to an old backup somewhere around 2011. I’ve been able to recover posts from WordPress App. Fortunately it did not sync with the website so i was able to retrieve most of the information and re-post.

Unfortunately the /portfolio section is lost. No matter, i will build more.

I’ve moved to a new and hopefully better service now, so hopefully we’re back in business.

Planar Reflections & Area Lights

Recently i’ve been experimenting Lagarde’s methods to achieve planar reflections using local probes and billboard reflections. One thing lead to the other and i’ve also wrote some code for area lights (rect, disk & sphere).

Screenshot 2014-11-26 12.56.46

Screenshot 2014-11-26 15.16.41

Screenshot 2014-11-26 14.11.56

Screenshot 2014-11-22 13.12.03

Screenshot 2014-11-26 19.54.53

Video: Cerberus Gun

Modified converter_to_threejs.py

Threejs includes a nice fbx – and other formats – converter script to Threejs’s JSON format, but there was some issues and improvements i felt the need for, so i’ve created a modified version of it.

This modified version includes the following changes:

  • Map AmbientColor texture slot to Three.js LightMap
  • Material map filenames only, full path removed
  • New console arg “-b” used to override MeshLambertMaterial by MeshBasicMaterial
  • Creates a local “/maps” folder next to .js file and save all textures to it

First thing i’ve noticed was there in no way to get lightmaps to work when using Maya, so i had to have a slot that did just that. Also when adding textures to materials the script would always fail when attempting to copy textures, because the source would try to copy into itself. Not sure why it was made like that, but it didn’t work for me. Copying the textures into a local folder was a need as i want things relative to my project root.

You can find the modified script here: GIST