s
Share This Page o

Eric Haines

1. What do you do, and how long have you been doing it?

I'm a computer graphics programmer, and have been doing it since 1983. I've worked for Autodesk Inc. for more than two decades, currently involved in cloud platform work. I like being involved in computer graphics outside work. I've helped write (and rewrite, and am rewriting) the book "Real-Time Rendering," along with other books and articles; started a computer graphics journal, twice (the open-access jcgt.org, the reboot of JGT); ran the magazine/journal The Ray Tracing News (which helped at least one graphics luminary flunk out of college by getting diverted by it); participated in various SIGGRAPH courses, panels, the art show, committees, and whatnot; webmastered for ACM TOG; co-chaired I3D; and curate the Graphics Gems code repository & provide storage space for SIGGRAPH course presentations (at realtimerendering.com). Oh, and diversions: I ran the Fantasy Graphics League, where you could choose your dream CS department, and the Real Artifacts museum (bit.ly/3dartifacts). Which all sounds busy, but that's all over 3+ decades. I mention most of these because I hope you may find them of interest.

2. What was your first job?

First paying job? Mowing lawns. First post-college job? RCA Astro-Electronics, working on satellite launches. First graphics job? When my advisor, Don Greenberg, became my president, at 3D/Eye Inc.

3. Where did you complete your formal education?

BS in Computer Science from RPI, a few years working, then an MS from Cornell's Program of Computer Graphics.

4. How did you first get involved with ACM SIGGRAPH?

I was a student volunteer at SIGGRAPH 1984, in Minneapolis, a great way to get involved.

5. What is your favorite memory of a SIGGRAPH conference?

I'd say going again and again on a whirling water park ride at a SIGGRAPH reception long ago, city forgotten (Las Vegas?), with Al Barr (who got me interested in the field) and others.

6. Describe a project that you would like to share with the ACM SIGGRAPH community.

Oddly, the software I'm currently best-known for is the free Mineways program, which exports Minecraft models for rendering or 3D printing. Six years in, it gets tens of thousands of downloads a month. It was fun seeing it used in The Studio at SIGGRAPH in 2015. Me, I like to use it to teach kids about 3D printing.

7. If you could have dinner with one living or non-living person, who would it be and why?

Martin Gardner, as I absorbed his "Mathematical Games" columns as a teen and admired his work from then on, especially on debunking pseudoscience. I did write and get a reply from him as a teen, confirming for me that The Amazing Kreskin was a phony.

8. What is something most people don’t know about you?

I took a semester off after my Junior year in college and bike toured around Britain, then worked there. Doing mindless data entry for a few months vastly improved my motivation (and GPA).

9. From which single individual have you learned the most in your life? What did they teach you?

My father, and "be friendly, but be firm." I wish I were as good at it as he was.

10. Is there someone in particular who has influenced your decision to work with ACM SIGGRAPH?

I would say Andrew Glassner, as he invited me to speak at the "Introduction to Ray Tracing" courses starting around 1986. He inspired me to get involved with the field as more than just a job.

11. What can you point to in your career as your proudest moment?

Developing and helping students in an ongoing free online MOOC called "Interactive 3D Graphics," bit.ly/intro3D. I've loved helping people learn about the field of computer graphics, knowing that every question I answer is asked because the person truly wants to understand the subject. If I had to pick a particular moment, it might be getting a message from a participant saying, "in my country I think we don’t have schools making this kind of Course." I enjoy collecting and providing information to people who want it, preferably at no cost.