Categories

WebGL 2D – Moving Things Around – Part 3: Scale

This post is a continuation of a series of posts about WebGL. The first started with fundamentals and the previous was about rotating geometry.

Scaling is just as easy as

read more…

WebGL 2D - Moving Things Around - Part 2: Rotation

This post is a continuation of a series of posts about WebGL. The first started with fundamentals and the previous was about translating geometry.

I’m going to admit right up front I have no idea if how I explain this will make sense but what the heck, might as well

read more…

WebGL 2D - Moving Things Around - Part 1: Translation

Before we move on to 3D let’s stick with 2D for a little while longer. Bear with me please. This article might seem exceedingly obvious to some but I’ll build up to a point in a few articles.

This article is a continuation of a series starting with WebGL Fundamentals. If you haven’t read

read more…

WebGL Alpha

I’ve noticed some OpenGL developers having issues with how WebGL treats alpha in the backbuffer (ie, the canvas), so I thought it might be good to go over some of the differences between WebGL and OpenGL related to

read more…

WebGL Image Processing Continued

This article is a continuation of WebGL Image Processing. If you haven’t read that I suggest you start there.

The next most obvious question for image processing is how do apply multiple

read more…

WebGL Image Processing

Image processing is easy in WebGL. How easy? Read

read more…

Why is Windows so slow?

I’m a fan of Windows, specifically Windows 7. For the most part I like it better than OSX. I have 4 Macs, 3 Windows machines and 3 Linux machines that I access regularly.

But…I work on a relatively large project. Windows is literally an ORDER OF MAGNITUDE slower to checkout, to update and to

read more…

Using a Mock Library to make Unit Testing Easier in C++

Unit testing is the process of writing tests that test a single *unit* of code. This is as opposed to integration tests which test multiple pieces of code together. The problem often comes up in which you want to write unit tests for some code A, but that code calls into some other code B,

read more…

How I Learned to Like Code Review

Code review is a development process where each time you write some code someone else is supposed to review the code before you check it in. As far as I know, most teams do not practice code review. Certainly most game development teams? I know that until I came to Google I had zero experience

read more…

Designing Better APIs

Is there a best design for an API? I don’t know but I do have my own guidelines for good vs bad design. One guideline I try to follow is that it’s good to design an API to make it hard to use incorrectly. Here’s a couple of examples I’ve run into

read more…

Page 2 of 512345