Archive for category: Computer Science

Real-Time Rendering Blog

February 16, 2010 | Computer Graphics | By: Mark VandeWettering

Back around 1984 or so, I first became interested in computer graphics. I was going to college at the University of Oregon, and we didn’t really have any graphics courses or any computers that you would think would be good at displaying graphics. Eventually they got a Tektronix 4115 terminal (which was huge, and cost […]

Build Your Own 3D Scanner: Optical Triangulation for Beginners

December 30, 2009 | Computer Graphics | By: Mark VandeWettering

I keep thinking that I should build one of these, but have never gotten around to it. Bookmarking this interesting link for future reference: Build Your Own 3D Scanner: Optical Triangulation for Beginners. Build Your Own 3D Scanner: Course Notes View more documents from Douglas Lanman.

Mandelbulb formula…

November 16, 2009 | Computer Graphics | By: Mark VandeWettering

Without further explanation, here’s Daniel White’s “Mandelbulb” formula. (x, y, z)n = rn (cos(n θ) cos(n φ), sin(n θ) cos(n φ), -sin(n φ)) r = sqrt(x2 + y2 + z2) θ = atan2(y, x) φ = atan2(z, sqrt(x2+y2))

Kurt Akeley’s Publications

October 7, 2009 | Computer Graphics | By: Mark VandeWettering

The other day I was lucky enough to be invited by Bob Whitehill to share a lunch up at UCB with Marty Banks, Kurt Akeley and a bunch of other vision researchers from their lab. I was lucky enough once to have been interviewed by Kurt when he was at SGI back in 1994 or […]

Real-Time Rendering · SIGGRAPH 2009 Course Pages

October 5, 2009 | 3D, Computer Graphics | By: Mark VandeWettering

I didn’t make it to this year’s SIGGRAPH, but I still try to keep up on my reading. There are several nice courses that occurred, and the guys over at the Real-Time Rendering blog were nice enough to link ’em for us. Enjoy: Real-Time Rendering · SIGGRAPH 2009 Course Pages

Day 2 of the NVIDIA GPU Technology Conference

October 1, 2009 | Computer Graphics | By: Mark VandeWettering

Yep, I’m actually at the NVIDIA (why do I type NVIDIA like nVidia? everything seems to indicate that it is all caps now, I dunno) GPU Technology Conference, trying to once again get into the swing of things with respect to GPUs. Sadly, almost everything I know about computer graphics (which is actually considerable) predates […]

Tom Duff on Reading code from top to bottom

September 3, 2009 | Computer Science, General | By: Mark VandeWettering

Matt pointed to an interesting article by Tom Duff on writing code. It actually clearly elucidates some of the principles that I use in writing my own code. As a caveat, I suspect that I am the original authors of at least one of the code fragments that Tom critiques. 🙂 Reading code from top […]

Micro-Rendering for Scalable, Parallel Final Gathering

August 29, 2009 | Computer Graphics, General | By: Mark VandeWettering

Thanks to Kevin Bjorke for pointing out this paper. It combines a couple of interesting features to create a point-based renderer that efficiently uses the GPU to render scenes with global illumination. I’ll have to read it more carefully when I have time. Micro-Rendering for Scalable, Parallel Final Gathering. httpv://www.youtube.com/watch?v=Z9u8EdFbmiI

Something fishy going on here…

August 17, 2009 | Computer Graphics, My Projects | By: Mark VandeWettering

Another of my attempts to make pictures from volume data…

Volume Rendering: Going boldly where all have gone before…

August 12, 2009 | Computer Graphics | By: Mark VandeWettering

Okay, this is a bit gruesome, but I’ve been dusting off some old papers that I never really understood on Fourier Volume Rendering, and testing my understanding by writing some simple code that takes in a volume dataset and uses the fast Fourier transform to convert it into simulated X-ray pictures. The data set that […]

Compromising Reflections

August 8, 2009 | Security | By: Mark VandeWettering

I’ve been interested in TEMPEST and related technologies for a while. Here’s another link to another paper: This project investigates a novel eavesdropping technique for spying at a distance on data that is displayed on an arbitrary computer screen, including the currently prevalent LCD monitors. Our technique exploits reflections of the screen’s optical emanations in […]

Single Lens Stereo with a Plenoptic Camera

August 5, 2009 | Computer Graphics | By: Mark VandeWettering

While re-reading Ren Ng’s paper on light field cameras, I saw reference to a much earlier paper by Adelson and Wang. I added it to my growing collection of Google Docs for later reference. Single Lens Stereo with a Plenoptic Camera

Loren posts Vol Libre on Vimeo

July 29, 2009 | Computer Graphics | By: Mark VandeWettering

A few days ago, I posted links to a couple of videos that used fractal rendering techniques. One was the Genesis effect of Star Trek 2, Wrath of Khan, the other, a 4KB demo contest entry. My intent was to show how computer graphics have evolved over the past 25 or so years. But the […]

Schneier on Homomorphic Encryption Breakthrough

July 22, 2009 | Computer Security, Cryptography | By: Mark VandeWettering

A couple of weeks ago during lunch, someone had mentioned that a breakthrough in the world of cryptography had occurred: that someone had succeeded in creating something called a “homomorphic encryption scheme”. The thing was, nobody at the table really understood what that was all about. I did a brief bit of reading on it, […]

Variations on a Theme In Computer Graphics History

July 20, 2009 | Computer Graphics | By: Mark VandeWettering

It was originally my intention to compare and contrast Loren Carpenter’s Vol Libre, a mile stone in computer animation, the first film to use fractal techniques with the second video, which is a 4KB demo contest winner, but sadly, I was unable to find Vol Libre on Youtube. So, instead, I’ll compare it to the […]