Generative 3D Modeling Workshop

Generative 3D modeling with Unity & Rhino Workshop


The Unity game engine is an amazing tool for building interactive experiences yet it can be limited in creating and manipulating complex geometry. Grasshopper on the other hand, is a visual programming plugin for Rhinoceros 3D modeling software, which provides a suite of computational form generation functions but is rather constrained regarding animation or interaction. Let’s connect the two and have some fun!

Workshop Logistics

Date: Two-day workshop meets 6pm-9pm on Tuesday, February 19th & Thursday, February 21st , 2019
Cost: $240 (6hrs x $40/hr)
Experience Level: This workshop would be ideal for participants who are moderately skilled at programming and want to use code to generate 3D form or skilled at 3D modeling and want to learn how to use programming to generate form.
Requirements: Bring a Laptop

Workshop Outline

- Introductions
- Parameterize and generate volumetric forms in Rhino/Grasshopper
- Create basic sockets to connect Grasshopper and Unity
- Add visualization logic to your form in Unity
- Make interactions in Unity trigger geometrical transformations

About Technologies

Unity is a cross-platform game engine developed by Unity Technologies. Unity gives users the ability to create games in both 2D and 3D, and the engine offers a primary scripting API in C#, for both the Unity editor in the form of plugins, and games themselves, as well as drag and drop functionality.

Rhinoceros, also known as Rhino or Rhino3D, is a 3D CAD modeling software package that enables you to accurately model your designs ready for rendering, animation, drafting, engineering, analysis, and manufacturing. Rhino is a free-form NURBS surface modeler. Grasshopper, included in Rhino 6, provides the foundation for many third-party components ranging from environmental analysis to robotic control.

Part of the Creative Coding Workshop Series

There are 4 workshops from Jan 22 - Feb 21st, 2019

- Interactive Face-Tracking Workshop
- Pixel Mapping for the Stage Workshop
- 3D Cinematic Environments Workshop
- Generative 3D Modeling Workshop

View listings→

Enroll in multiple workshops receive a discount

- 10% discount for 2 workshops
- 15% discount for 3 workshops
- 20% discount for 4 workshops

Email [email protected] to take advantage of the workshop series discounts.


Anastasia Victor

Anastasia is an artist / designer who creates installation and graphic art to explore her interests in digital technologies, physical spaces and human-computer interaction. Her background is in architecture and she holds a MArch from UC Berkeley. Over the past decade she has explored a range of domains and tectonics, from ecological systems to digital media. She is currently focused on creating works for virtual, augmented and mixed reality that challenge the ways we interact with our environments and each other.

John Faichney

John Faichney is a software developer currently living in San Francisco. He was formerly a lecturer at UC Berkeley CED in computation in design and urban analysis and a workshop leader at the ACADIA conference in 2012 and SmartGeometry conference in 2014. He is interested in urban/geospatial data, computational geometry, technology enabled activism, and distributed systems. John has also worked to engineer automation tools for the Architecture, Engineering, and Construction industry. He is currently a Senior Software Engineer at Uber.