Web GL Developers: Three.jsfest


Date: Wednesday, September 12, 2012
Time: 7pm
Location: GAFFTA, 923 Market Street Suite 200, San Francisco, CA 94103


Sign up on Meetup.com to reserve yourself a seat! This will fill up so don’t miss your chance to register.


Let’s fall forward with a Three.js Demo Forum! Anyone is welcome to present any Three.js work; this event is open floor! for No other agenda, just show and tell. The only requirement is an app or demo built using Three.js.

This evening of presentations runs in tandem with GAFFTA’s September 4-13th Introduction to WebGL with THREE.js class on Tuesdays and Thursdays with Michael Chang. Read more about his work on Blade Symphony and Google’s Global Arms Trade Project in The Art of Data Visualization.

What is Three.js?

Three.js is a 3D JavaScript library. The aim of the project is to create a lightweight 3D library with a very low level of complexity — in other words, for dummies. The library provides canvas, svg and WebGL renderers. Three.js runs in all browsers supported by WebGL. Three.js includes the following features:

+ Renderers: canvas, svg and WebGL; effects: anaglyph, crosseyed, stereo and more
+ Scenes: add and remove objects at run-time; fog
+ Cameras: perspective and orthographic; controllers: trackball, FPS, path and more
+ Animation: morph and keyframe
+ Lights: ambient, direction, point and spot lights; shadows: cast and receive
+ Materials: Lambert, Phong and more – all with textures, smooth-shading and more
+ Shaders: access to full WebGL capabilities; lens flare, depth pass and extensive post-processing library
+ Objects: meshes, particles, sprites, lines, ribbons, bones and more – all with level of detail
+ Geometry: plane, cube, sphere, torus, 3D text and more; modifiers: lathe, extrude and tube
+ Loaders: binary, image, JSON and scene
+ Utilities: full set of time and 3D math functions including frustrum, Quaternian, matrix, UVs and more
+ Export/Import: utilities to create Three.js-compatible JSON files from within: Blender, CTM, FBX, 3D Max, and OBJ
+ Support: API documentation is under construction, public forum and wiki in full operation
+ Examples: More than 150 files of coding examples plus fonts, models, textures, sounds and other support files

Some of the projects that will be presented at this forum include:

Tony Parisi, author, WebGL Up and Running (O’Reilly), and Dave Arendash will present their collaborative Three.js Exporter for 3DS Max.

Theo Armour, Jaanga, Big Data is going to demo a Datavis upgrade that will blow your mind!

Kaustuv deBiswas and Nitin Rao from Sunglass.io will be presenting work from their Collaborative 3D Content Creation.

Evan Neumann will present his work on Orbiting Eden Software Systems.

Brandon Liu will present his work using Three.js + OpenStreetMaps.

Raimo Tuisku will demo an early-stage multi-player car-driving game.

Tony Parisi


Tony Parisi is an entrepreneur and career CTO/architect. He is perhaps best known for his work as a pioneer of 3D standards for the web. He is the co-creator of VRML and X3D, ISO standards for networked 3D graphics. Tony serves as the co-chair of the WebGL Meetup (www.meetup.com/WebGL-Developers-Meetup) and a founder of the Rest3D working group (http://www.rest3d.org/). Tony is also the author of the O’Reilly Media book, WebGL Up and Running. Tony is currently a partner in a stealth online gaming startup and has a consulting practice developing social games, virtual worlds and location-based services for San Francisco Bay Area clients.

Theo Armour


Theo is an architect educated at the Architectural Association School of Architecture in London. He practiced architecture in London and Hong Kong and has been a member of ARCUK (now the ARB), RIBA and HKIA. While in Hong Kong, he was employed by YRM and Apple Computer Hong Kong. He founded PC Plus, an IBM PC dealership specializing in CAD, the Hong Kong Macintosh User Group, and the Asian Venture Capital Journal. He currently develops collaborative error-checking tools for CAD systems, as discussed on mangojango.com and methods for visualizing data using animation and 3D, in particular using WebGL and Three.js, as discussed on jaanga.com.

Kaustuv deBiswas from Sunglass.io


Kaustuv De Biswas is a TED Fellow (2011) and Co-founder/CEO at Sunglass.io. His work with MVRDV in democratic urban planning radicalizes the politic and process of design and has been exhibited in Rotterdam (2007) and Venice (2008) Biennale. Kaustuv has taught numerous workshops and seminars in schools such as MIT, Harvard, Architectural Association (London), Columbia University and Georgia Tech. He has introduced advanced computational techniques and created successful idea sharing forums at MIT, Stanford University, Jadavpur University (India) and School of Planning and Architecture (India).

Nitin Rao from Sunglass.io


Nitin is a candidate for an MBA in Entrepreneurship and Innovation at the MIT Sloan School of Management. He holds a Bachelor’s degree from the National Institute of Technology, Karnataka, Surathkal, India. Nitin has worked with social enterprises such as SKS Microfinance and The Spark Group. As the only Asian Staff Writer for NextBillion.net, Nitin analyzed sustainable business models aimed at the world’s poorest citizens. His papers on sustainable investments in Indian education were accepted by MIT International Review and the Harvard Project for Asian and International Relations On-Campus Conference. He is the founder of Engineers for Social Impact, Let Me Know, and The Surathkal Innovation Challenge. Read more about Nitin here.

Evan Neumann


Evan Neumann is the creator of Orbiting Eden.com, a physically accurate space simulator accessible directly through your browser with no additional plug-ins required. You can use Orbiting Eden to learn how to fly scientifically accurate spaceships and learn about orbital mechanics, orbital dynamics and the New Space economy. Neumann has experience with both hardware and software systems development and excels at highly creative and technical work. He is currently involved in several projects that range from developing web applications to inventing a new method for construction of space stations in situ.

Raimo Tuisku


Raimo Tuisku is an experienced software engineer from Finland. He currently works as Developer at UserVoice and Senior Software Engineer at Eficode. He has a large-scale understanding of software development and has been responsible for aspects of architectural design, requirements engineering and development of several applications using many different technologies. He received his MSc (Tech.) in Computer Science and Software Engineering at Aalto University School of Science and Technology.

Dave Arendash


Dave Arendash is a multimedia design engineer who merges artistic vision with practical implementation. Arendash began designing digital hardware at age thirteen and programming computers at age fifteen. Prior to joining ManyOne Networks, Arendash ran an independent Development Contractor firm, Quantum Leap Computing, where his clients included Xerox, StoryVision, Strategic Mapping, and Ziff-Davis/PC-Labs. He received a B.S. in Computer Engineering from Case Western Reserve University in 1984.

Brandon Liu


Brandon Liu is a talented and creative Software Engineer at Pivotal Labs, Inc. He has also worked at Square, Inc. as a software engineer. His current work focuses on using WebGL in innovative and compelling ways, such as visualizing the movements of artificial satellites and using Three.js + OpenStreetMaps to create contour line maps of bicycle routes in San Francisco. He received his B.A. in Computer Science at University of California, Berkeley.