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 ninth video of the series, I will demonstrate the use of custom functions inside Python, including recursion, and tetrahedral aggregation inside Rhino3D.
I hope you enjoy the series!
Video Content:
00:00 - Introduction
1:30 - Math Operations with Functions
17:30 - Loops & Functions
27:40 - Looping with Lists
45:30 - Recursion
52:45 - Recursive Aggregation
55:25 - Drawing Tetrahedra
1:01:00 - Aggregation Explained
1:06:30 - Python Aggregation
1:09:00 - Get Object from Rhino
1:20:00 - Orient3Pt Object in Python
1:29:10 - Orient3Pt on One Surface
1:31:50 - Recursive Orienting
1:36:20 - Modulus Explained
1:47:30 - Conditional Rules
1:58:55 - Branching
2:13:00 - L-Systems
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/
Machine Learning:
https://machinelearningmastery.com/