Ramsey Nasser on PushPull++

New York - January 28, 2016

Ramsey Nasser on PushPull++



Of all the ways to manipulate a 3D mesh, the “push/pull” technique popularized by SketchUp is one of the most approachable and fun. PushPull++ is a recent paper that elaborates on the technique, cleaning up a lot of edge cases and unlocking new features, using wonderfully straightforward math. The potential for 3D modeling tools or procedural mesh generation APIs built on these simple ideas is very exciting.

The paper presents the technique and the tool that the authors built. I will focus on the technique, as that’s the part I loved more in this paper.

Video demonstation of PushPull in action.


Ramsey Nasser is a computer scientist, game designer, and educator based in Brooklyn. He researches programming languages by building tools to make computation more expressive and implementing projects that question the basic assumptions we make about code itself. His games playfully push people out of their comfort zones, and are often written in experimental programming languages of his design. A former Eyebeam fellow and a member of Kitchen Table Coders, when he is not reasoning about abstract unintuitive machines, he builds and maintains vintage motorcycles.

TwoSigma The New York Chapter would like to thank TwoSigma for helping to make this meetup possible.