Welcome to the Introduction to 3D Programming course!
In this two-week tutorial series, you will be introduced to Rhino3D for digital modeling, Grasshopper for parametric modeling, Python inside Rhino3D, Google Colab, OpenCV, and ComfyUI. The last videos of this series will cover design visualization including drawing and diagramming techniques in Rhino3D with the Adobe Creative Suite, as well as rendering for Keyshot.
In this eleventh video of the series, I will demonstrate how to build a two-state cellular automaton inside of Rhino3D Python, using class structures. In this video, I will show a 2-D Cellular Automaton represented through color changes of vertices on a mesh plane and through stacked 3-D boxes.
I hope you enjoy the series!
Video Content:
00:00 - Introduction
1:00 - Conway's Game of Life Explained
6:29 - Rules Setup in Python
9:00 - Get Object & Class Structure
10:50 - Seed Random States
14:00 - Render
18:00 - Run Function
23:40 - Get Neighbors
32:20 - Rules Setup
38:30 - 2D CA Results
40:00 - 3D CA Introduction
44:00 - Python Setup
47:00 - 2D Point Array
57:00 - Making Boxes
1:07:00 - Add Mesh Box
1:16:00 - Run Function
1:23:00 - Neighbors
1:35:40 - 3D CA Results
Additional Links:
Rhino3D:
https://www.rhino3d.com/learn/?query=...
https://docs.mcneel.com/rhino/8mac/he...
Food4Rhino:
https://www.food4rhino.com/en
Grasshopper:
https://discourse.mcneel.com/c/grassh...
Python:
https://stackoverflow.com/
OpenCV:
https://pyimagesearch.com/