Khronos Boston: Introduction to Three.js 3D Graphics Workshop Redux

  • CIC Cambridge, Charles 14th floor 1 Broadway Cambridge, MA, 02142 United States

If you missed out last time, here's your second chance! Eric Haines is back to jumpstart your 3D web development skills!

This month you can learn the basics of three.js from an expert. This is a workshop, where if you wish you can get your hands dirty with the code, or just watch and get a sense of how three.js works. Knowing how to program in some language is all you’ll need. 

Three.js is an easy way to integrate 3D content into web pages. Free and open source, it works atop WebGL, a graphics technology supported by the major web browsers on desktops, laptops, and mobile devices. WebGL itself can take a bit of work to get going; three.js hides the complexity and lets you easily create objects, lights, and cameras, animate these, and handle user interactions. For a sense of the power of three.js, try some of the projects or example demos available - they're each a click away. 

To prepare for the class we recommend you download three.js itself and unzip it to your laptop. To check that you're ready, go into the examples directory, click on index.html, and you should see the same example demos - give them a try. We'll all be hacking on bits of this code during the teaching session.

You can download the slideset and demo programs here. Probably the most important thing is setting up local access, so you can see textures. See slide 2 in the slide set.

After the hour-long workshop we'll break up and play with three.js or hack on projects. By the end of the class you'll know the basics of three.js and how to learn more.

Our guest lecturer is Eric Haines. Eric designed the free massive open online course "Interactive 3D Graphics", which uses three.js throughout. Among other bits of code, he contributed the teapot example to three.js. He is perhaps best known as a coauthor of the textbook "Real-Time Rendering".

Attendance is free and open to anyone, limited to 20 participants. Pizza and soda will be provided.

Parking: Street parking can be difficult to find with the ongoing construction. Firebrand Saints(where we retire to after the meetup) can validate your parking in the CIC garage.