Continuations: What is the deal?

Friday, September 7th, 2007

Over the past few weeks I’ve noticed what I consider to be an interesting trend. It has become almost impossible for me to browse for technical reading on the internet, or partake in a technical discussion, without someone mentioning continuations.In general, I welcome any discussion, and discussion of continuations is no different. The implementation of continuations intrigues me, and I’m curious about how useful they will turn out to be. I’ve even been known to suggest that continuations could be used to make code smaller and easier to write.

With such a positive opinion about the potential use of continuations, it surprises my colleagues to learn that I am very wary of their actual use. I find myself asking, or being asked, the same question again and again.

 

(more…)

Graduation!

Sunday, July 8th, 2007

I knew this day would come, but I never would have guessed it would come so quickly. I guess the old saying is true. Time really flies when you’re having fun.

That’s right folks. I’ve finished my studies and passed my exams. I’m officially a college graduate! (Real world beware…)

You may hear yourself asking: “Wait a second, Joe graduated a month ago! Why is he posting now? He must be really lazy.”

Better Late than Never.

Well you’re wrong! I am lazy, but that’s not why I’m graduating now. As part of my final studies I was fortunate enough to be involved in multidisciplinary project run through the Information Technology department under a course named “Innovation and Invention“. Because I am a Computer Science graduate, and because my successful graduation hinged on completing a final computer science elective, I was forced to enroll in the aforementioned totally awesome class as a “computer science independent study”.

(more…)

Moar Bloom!

Tuesday, May 15th, 2007

Given that we’re team more bloom, we figured it might be a good idea to show off our raytracer’s bloom functionality.

Here’s an image with no bloom:
RayTracer - Complete - Nobloom

Here’s the same image with awesome bloom:
RayTracer - Complete - Bloom!

It really has been an amazing class.

So long from team More Bloom.

Renderman

Monday, May 14th, 2007

As part of our course work in CG2, we were asked to do some work with Pixar’s Renderman software.

We were given a set of basic shaders and were asked to modify them.
Here are the results:
The new shaders - Deeper yellow bricks, and superbright specular

As the second part of the assignment we were asked to use three different shaders we found online in our scene.
Here is our exploration into the unknown:
Renderman - The Final Frontier

The shaders and meshes we used are credited to:
Enterprise Mesh – http://www.geo.ucalgary.ca/~macrae/StarTrek3D/StarTrek3D.html
Starfield Shader – http://renderman.org/RMR/Shaders/LCShaders/index.html
Venus Shader – http://renderman.org/RMR/Shaders/KMShaders/index.html#KMVenus
Saturn Shader – http://renderman.org/RMR/Shaders/TLShaders/index.html#TLSaturn

Excitement!

Tuesday, May 8th, 2007

We’ve completed the final checkpoint for our raytracer and we couldn’t be happier!

First, please note that we have fixed the transmission problems that were evident before.

Ward Tone Reproduction:

LMax of 1nit:
RayTracer - Ward Tone - 1nit

LMax of 1000nit:
RayTracer - Ward Tone - 1000nits

LMax of 10000nit:
RayTracer - Ward Tone - 10000nits

Reinhard Tone Reproduction:

LMax of 1nit:
Raytracer - Reinhard Tone Reproduction - 1nit

LMax of 1000nit:
Raytracer - Reinhard Tone Reproduction - 1000nits

LMax of 10000nit:
Raytracer - Reinhard Tone Reproduction - 10000nits