top of page
Parameterization_Top

Grasshopper 101:

Parameterization

VIDEO TUTORIALS

Grasshopper 101: Parameterization | #01 Intro, Remap Numbers
10:30
Grasshopper 101: Parameterization | #03 Graph Mapper Domains
07:15

Grasshopper 101: Parameterization | #03 Graph Mapper Domains

In this tutorial, we talk in-depth about Graph Mapper. The video aims to introduce you to different aspects of Graph Mapper and its domains, allowing you to identify and fix any issues you might have concerning this tool. This video is an introductory tutorial for beginners. CHAPTERS: 00:00 Intro and overview 00:43 Red vertical lines in Graph Mapper 01:04 Manipulating curve endpoints in Graph Mapper 01:40 Exceeding the Graph Mapper's domain | clipped at the end 02:04 Lock the Graph Mapper 02:14 Matching non-normalized domains in Graph Mapper 02:46 Exceeding the Graph Mapper's domain | clipped at the start 03:06 Spreading the graph outside the single unit domain 04:00 Utilizing a subdomain of a graph in Graph Mapper 05:22 Exceeding Graph Mapper's X-domain | Bezier graph 06:24 Exceeding Graph Mapper's X-domain | Infinite functions 06:50 Riched Graph Mapper add-on 07:05 Closing COMPONENTS: Range Component Remap Number Component Bounds Component Construct Point Component Graph Mapper Component REFERENCED VIDEOS: Graph Mapper https://youtu.be/o0ICDF8ZUgU RECOMMENDED ADD-ONS: Riched Graph Mapper https://discourse.mcneel.com/t/graph-mapper-can-you-do-this/70262/18 https://www.food4rhino.com/app/riched-graph-mapper LINKS Add-ons: https://www.food4rhino.com/ Forum: https://discourse.mcneel.com/ Grasshopper component library: http://grasshopperdocs.com/ CONTACT US AT: https://www.learn-visual-programming.com Narrated by: Lina Vestarte _ Click LIKE, if you find the tutorial useful. Have a question or suggestion? Leave a comment below! Never miss a new tutorial - SUBSCRIBE :)
Grasshopper 101: Parameterization | #04 Find Similar Member, Jitter Strength, Pull Point
15:58

Grasshopper 101: Parameterization | #04 Find Similar Member, Jitter Strength, Pull Point

In this exercise, we learn to remap numbers to a set of fixed target values and to shuffle the results utilizing the Jitter Strength input. We also revisit data filtering topics, introduce gradual random reduction methods, and more. This video is an introductory tutorial for beginners. CHAPTERS: 00:00 Intro 00:16 Sort List, Range Exercise review 00:38 Remap Numbers | A Grid of Circles 01:40 The Rectangle component | A Grid of Squares 03:43 Construct Domain for fixed grid cell size 04:25 Pull Point explanation | Attractor Curve 06:05 Graph Mapper and Scale factors | Null items error 06:57 Subdomain | Remap Numbers and Graph Mapper 07:35 How to remove the smallest objects from the pattern? 08:02 Remove Small | Data Filtering 09:05 Gradual Random Reduction | Data Filtering 10:46 Fixed sizes | Find Similar Member explanation 13:50 Jitter Strength explanation | Sort Keys 15:41 FREE additional learning materials 15:50 Closing COMPONENTS: Range Remap Numbers Bounds Rectangle Scale Random Jitter Graph Mapper Larger Than Smaller Than Cull Pattern Find similar member REFERENCED VIDEOS: Sort List exercise: https://www.youtube.com/watch?v=QbdqwHxzFRQ&t=1s Cross Reference: https://www.youtube.com/watch?v=NGAZryv5YZo&t=2s Random filtering patterns: https://www.youtube.com/watch?v=j8MZP6R1Lyg&t=1s LINKS Add-ons: https://www.food4rhino.com/ Forum: https://discourse.mcneel.com/ Grasshopper component library: http://grasshopperdocs.com/ CONTACT US AT: https://www.learn-visual-programming.com Narrated by: Lina Vestarte _ Click LIKE, if you find the tutorial useful. Have a question or suggestion? Leave a comment below! Never miss a new tutorial - SUBSCRIBE :)
Grasshopper 101: Parameterization | #05 Image Sampler Introduction
13:49

Grasshopper 101: Parameterization | #05 Image Sampler Introduction

This tutorial covers the essentials of image-based mapping in Grasshopper. We discuss domains, channels, data filtering and incorporate many other relevant tools. The image files for this exercise can be found here: https://www.learn-visual-programming.com/files/7998dbbc-c317-4473-94dd-d02f9f275143 This video is an introductory Grasshopper tutorial for beginners. CHAPTERS: 00:00 Intro 00:10 Loading an image to Grasshopper 00:44 Image Sampler definition 01:00 Point grid size and density 01:45 Circle sizes depending on grid resolution 02:52 Mapping image pixel data to circle sizes 04:30 Image Sampler domain and Tiling options 05:15 Image sampler output bounds 05:46 Removing smaller values from the list | The Maximum component 06:29 Non-square image domain, different x and y ratios 09:10 Separating the sampling points and the target points 10:20 Removing the background with Image Sampler | Sift Pattern 11:26 Rounding floating number to integers | The Round component 11:45 Image Sampler channels | Split ARGB component 12:44 Custom color preview with Image Sampler 13:00 Surface creation, Profiler widget and the Data Dam tool 13:35 Closing COMPONENTS: Image Sampler The Scale component Sift Pattern The Maximum The Round component Split ARGB Data Dam Custom Preview REFERENCED VIDEOS: The attracting geometry exercise: https://youtu.be/S0_mynkYpXE The Expression component: https://youtu.be/VER2toborHg Graph Mapper domains: https://youtu.be/yvr3jG3xmMI Data matching with Cross Reference: https://youtu.be/NGAZryv5YZo Data filtering with the Sift Pattern: https://youtu.be/rfYnEB14czs LINKS Add-ons: https://www.food4rhino.com/ Forum: https://discourse.mcneel.com/ Grasshopper component library: http://grasshopperdocs.com/ CONTACT US AT: https://www.learn-visual-programming.com Narrated by: Lina Vestarte _ Click LIKE, if you find the tutorial useful. Have a question or suggestion? Leave a comment below! Never miss a new tutorial - SUBSCRIBE :)
Grasshopper 101: Parameterization | #06 Mesh Terrain with slope analysis | Heightmap EXERCISE
10:51

Grasshopper 101: Parameterization | #06 Mesh Terrain with slope analysis | Heightmap EXERCISE

Creating mesh terrain to scale in Grasshopper with a heightmap. The images for this exercise can be found here: https://www.learn-visual-programming.com/files/851545c1-284a-4bc9-b9e7-60fa4016e958 In this exercise, we practice using an image as a displacement map. We touch on Mesh Utilities and Mesh Analysis tools, learn to measure the angle between two vectors, and deepen the understanding of Rhino's coordinate system. This video is an introductory tutorial for beginners in Grasshopper. CHAPTERS: 00:00 Intro 00:14 Graph Mapper Tutorial 00:27 Displacing vertices with Image Sampler | Basic Setup 01:51 Mesh Terrain to-scale using a Heightmap 03:24 Color Mesh Terrain based on the altitude 03:40 Triangulate Mesh | Introduction to Mesh Utilities 04:10 Smooth Mesh | Introduction to Mesh Utilities 04:45 WeaverBird | Topological Mesh Editor 05:02 Extracting Mesh Normals | Vector Display 05:53 Create Line SDL (Start-Direction-Length) 06:15 Vector Angle | Slope Steepness | Mesh Analysis 07:14 Angle between two vectors | 2D Angle on a Plane | Reflex Angle 08:45 Color Mesh Terrain by Slope Steepness | Color Gradient 09:37 Extracting Mesh Face Normals and Face Center Points 09:52 Gradient precision | Mesh resolution 10:30 Closing FREE Heightmap sources online: https://tangrams.github.io/heightmapper/ Heightmap Scale: you should follow the instructions provided on the website, or superimpose a map with known scale and terrain altitudes (you can use Google Maps, Google Earth, etc.) COMPONENTS: Image Sampler Angle (vectors) Vector Display Line SDL Rotate (vector) Degrees / Radians Triangulate Mesh Smooth Mesh Mesh Normals Deconstruct Mesh Relay Object REFERENCED VIDEOS: Image Sampler Introduction: https://youtu.be/muUp59T0vxU Displacing Mesh Vertices Intro: https://youtu.be/o0ICDF8ZUgU LINKS Add-ons: https://www.food4rhino.com/ Forum: https://discourse.mcneel.com/ Grasshopper component library: http://grasshopperdocs.com/ CONTACT US AT: https://www.learn-visual-programming.com Narrated by: Lina Vestarte _ Click LIKE, if you find the tutorial useful. Have a question or suggestion? Leave a comment below! Never miss a new tutorial - SUBSCRIBE :)