Parametric and Generative Design with Rhino Python and Grasshopper: Exploration in Form Finding and Procedural Generation
暫譯: 以 Rhino Python 與 Grasshopper 進行參數式與生成式設計:探索形態尋找與程序化生成
Lupiani, Isabel
相關主題
商品描述
Learn how to create simple to complex parametric models with Rhino Python and Grasshopper (GH) in your form finding and design exploration. Tap into the generative power of Rhino via Grasshopper's intuitive drag-n-drop visual scripting interface and combine GH nodes with Python to generate virtually any geometry.
You'll start by working through a series of bite-sized exercises to get up-to-speed with basics like creating curves and surfaces, utilizing input widgets, working with lists and data trees, and editing geometry with operations like loft, pipe, and extrude. Then you'll elevate your skills by learning how to generate popular effects like attractors, tessellations, spirals and
loops, stacking and voxelizing, cracks and wireframes, plus their variations. After getting comfortable with GH essentials, in the second half of the book you'll work through five complex application workshops--(1) Generating basket and textile weaved versions of a 3D model; (2) Creating sliceforms from meshes by cutting interlocking cross sections at various angles and intervals; (3) Making tiles, lithophanes, and molds by generating Breps from images, and projecting them onto other objects as decorative elements; (4) Generating fractals and tree-like canopies from L-systems, and (5) Creating city skyline models from building footprints (GIS data). With five applications under your belt, you'll wrap up the book by learning how to package Rhino Python and Grasshopper scripts into plugins suitable for online publication.
Whether you are interested in architecture, landscape, industrial, product, jewelry, fashion, or naval design, Parametric & Generative Design with Rhino Python and Grasshopper will add many tools to your generative repertoire.
You Will Learn to
- Generate a wide range of parametric models using Grasshopper and Python scripting
- Produce models from images and project them onto other objects as decorative elements
- Source building footprints (GIS) data and generate city skyline models from them
Who Is This Book For
This book is for Rhino users who want to learn Grasshopper and Python for parametric design and form finding; some basic knowledge of Python is helpful but not required
商品描述(中文翻譯)
學習如何運用 Rhino Python 與 Grasshopper(GH)建立從簡單到複雜的參數化模型,進行找形與設計探索。透過 Grasshopper 直覺易用的拖放式視覺化程式設計介面,發揮 Rhino 的生成式能力,並結合 GH 節點與 Python,幾乎可以產生任何幾何形體。
您將先透過一系列短小的練習,快速掌握基礎操作,包括建立曲線與曲面、使用輸入元件、處理清單與資料樹,以及運用放樣(loft)、管線(pipe)和擠出(extrude)等操作編輯幾何形體。接著,您將進一步學習如何產生吸引子(attractors)、鑲嵌(tessellations)、螺旋與迴圈、堆疊與體素化(voxelizing)、裂紋與線框,以及它們的各種變化效果。熟悉 GH 的核心概念後,在本書的後半部,您將完成五個複雜的應用工作坊:(1)將 3D 模型生成籃編與紡織編織版本;(2)從網格切割出不同角度與間距、彼此交錯的剖面,建立切片模型(sliceforms);(3)從影像生成邊界表示(Breps),製作磚片、透光石(lithophanes)與模具,並將其投影到其他物件上作為裝飾元素;(4)從 L-system 生成分形與樹狀樹冠;(5)從建築物輪廓(GIS 資料)建立城市天際線模型。完成這五個應用後,您將在本書最後學習如何將 Rhino Python 與 Grasshopper 腳本封裝成適合在線上發布的外掛程式。
無論您對建築、景觀、工業、產品、珠寶、時裝或船舶設計感興趣,《使用 Rhino Python 與 Grasshopper 進行參數化與生成式設計》都能為您的生成式設計工具箱增添許多實用工具。
您將學會
- 使用 Grasshopper 與 Python 腳本生成各式各樣的參數化模型
- 從影像建立模型,並將其投影到其他物件上作為裝飾元素
- 取得建築物輪廓(GIS)資料,並據此生成城市天際線模型
本書適合哪些讀者
本書適合希望學習 Grasshopper 與 Python,以進行參數化設計和找形的 Rhino 使用者。具備一些 Python 基礎知識將有所幫助,但並非必要。
作者簡介
Isabel Lupiani is a software engineer by day and maker by night, who enjoys handcrafting 3D models as much as procedurally generating them. She received her MS in Computer Science from Georgia Tech and has worked at several game studios in the past as an AI engineer for PC/Xbox games. Isabel most recently worked as a Lead AI Engineer in the simulation industry.
作者簡介(中文翻譯)
Isabel Lupiani 白天是一名軟體工程師,晚上則是一名創客。她喜歡手工製作 3D 模型,也同樣享受以程序化方式生成模型。她取得 Georgia Tech 的電腦科學碩士學位,過去曾在多家遊戲工作室擔任 AI 工程師,負責 PC/Xbox 遊戲。最近,Isabel 在模擬產業擔任 Lead AI Engineer。