Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 20 Jul 2013
Offline Last Active Today, 04:06 AM

Journal Entries

Richards Software Ramblings > Voronoi Diagrams

Posted 26 August 2016

A little over two years ago, I first saw Amit Patel's article on Polygonal Map Generation , and thought it was incredibly cool. The use of Voronoi regions created a very nice, slightly irregular look, compared to grid-based terrains. At the time, I had just finished up working on my DX11 random terrain code, and it looked like a fun project to try to tack...

Richards Software Ramblings > Ray Tracing #3: Let's Get Some Actual Rays!

Posted 11 April 2016

Alright, ready for the third installment of this ray tracing series? This time, we'll get some actual rays, and start tracing them through a scene. Our scene is still going to be empty, but we're starting to get somewhere. Although the book I'm working from is titled Ray Tracing in One Weekend , it's starting to look like my project is going to be more li...

Richards Software Ramblings > Ray Tracing #2: Abstractions

Posted 11 April 2016

It's going to take me considerably longer than one weekend to build out a ray tracer... Last time , I laid the groundwork to construct a PPM image and output a simple gradient image, like the one below.
This time around, I'm going to focus on building some useful abstractions that...

Richards Software Ramblings > Hello Raytracing

Posted 18 February 2016

Whew, it's been a while... A few weeks ago, I happened across a new book by Peter Shirley, Ray Tracing in One Weekend . Longer ago than I like to remember, I took a computer graphics course in college, and the bulk of our project work revolved around writing a simple ray tracer in Java. It was one of the few really code-heavy CS courses I took, and I...

Richards Software Ramblings > Finite State Machines, Part 1

Posted 02 August 2015

One of my favorite books on AI programming for games is Matt Buckland's Programming Game AI By Example . Many AI programming books lean more towards presenting topics and theories, leaving the dirty work of implementing the techniques and algorithms up to the reader. This book takes a very different tack, with each chapter featuring one or more fully impl...