Perforated Facade Trick - REVEALED

How to Rhino
22 Dec 202222:48

Summary

TLDRThe video script outlines a tutorial on designing a facade with perforated aluminum sheets using a smarter method to avoid modeling each detail. The project, 'LZ's Love Spa' in Tanghua City, Vietnam, designed by TEA Architects, serves as the backdrop. The process involves creating a single module that is mirrored and copied across the facade. The tutorial also delves into using Grasshopper to optimize hardware resources, installing necessary plugins, and creating patterns for the facade. The method includes offsetting curves, projecting them onto surfaces, and using a hexagonal grid to generate a pattern that is then turned into a transparency map for the facade material. This approach significantly reduces file size and computation power, resulting in a more efficient and less resource-intensive design process. The script concludes with rendering the final facade design using V-Ray and discusses a comprehensive Grasshopper course for further learning.

Takeaways

  • 🎨 **Design Efficiency**: The tutorial demonstrates a smarter method to create complex facades using perforated aluminum sheets without the need to model each element individually.
  • 🛠️ **Modular Approach**: The facade is constructed using modules, which simplifies the design process and allows for easy replication and adjustment of the pattern across different sections.
  • 🪝 **Use of Grasshopper**: Grasshopper, a parametric design plugin, is utilized to automate the creation of the facade pattern, saving hardware resources and time.
  • 🏢 **Project Overview**: The project, named 'LZ's Love Spa', is located in Tanghua City, Vietnam, and was designed by Tea Architects.
  • 📐 **Geometry Creation**: The process involves creating a single module, mirroring it, and then copying it across the facade, with adjustments made based on the specific dimensions of each facade section.
  • 🔄 **Pattern Formation**: A hexagonal grid pattern is used to generate the perforations, which are then adjusted for seamless texture and scaled according to the design requirements.
  • 🖼️ **Image Mapping**: A transparency map is created using the pattern, which is then applied to the material of the geometry to simulate the perforated effect without heavy modeling.
  • 🧩 **Component Usage**: Specific components from the Human and Imaging Library plugins are essential for creating and mapping the pattern onto the facade surfaces.
  • 📉 **Resource Optimization**: By using a transparency map and Grasshopper, the method significantly reduces the computational load and file size compared to modeling each circle individually.
  • 📚 **Learning Resources**: For a comprehensive understanding and step-by-step guidance, the video suggests checking out a complete course on Grasshopper, which covers a wide range of components and practical examples.
  • 🏗️ **Final Touches**: The final process includes rendering the design in Rhino and Grasshopper, with attention given to materials, lighting, and the overall aesthetic of the facade.

Q & A

  • What is the main focus of the tutorial?

    -The main focus of the tutorial is to demonstrate how to create a facade with perforated aluminum sheets using a smarter method that doesn't involve modeling each individual piece.

  • What is the product featured in the tutorial?

    -The product featured is called 'LZ's Love Spa' located in Tanghua City, Vietnam, designed by Tea Architects.

  • How many modules are required to create the facade in the tutorial?

    -Three modules are required to create the facade, as each facade side has a different length, necessitating unique modules.

  • What is the purpose of using Grasshopper in the process?

    -Grasshopper is used to save a lot of hardware resources by creating patterns and arrays for the facade design, which would be time-consuming and heavy on resources if modeled individually.

  • What are the two plugins that need to be installed for the Grasshopper component?

    -The two plugins that need to be installed are 'Human' and 'Imaging Library'.

  • How does the tutorial approach the creation of the pattern on the facade?

    -The tutorial creates a seamless pattern by generating a transparency map that is applied to the material of the geometry, which saves on file size and processing power.

  • What is the significance of creating a hexagonal grid in the pattern?

    -The hexagonal grid is used to place circles at each center, creating a consistent and aesthetically pleasing pattern for the facade.

  • How is the final image of the facade created?

    -The final image is created through rendering, using V-Ray with the materials and settings configured in the Grasshopper definition.

  • What is the benefit of using a transparency map for the facade design?

    -Using a transparency map allows for a detailed facade design without the need for modeling each detail, which saves memory and processing time.

  • How does the tutorial ensure the pattern on the facade is seamless?

    -The tutorial ensures a seamless pattern by removing bottom circles that would disrupt the continuity and using a transparency map that repeats the pattern without visible seams.

  • What is the role of the 'Box Mapping' component from the Human plugin?

    -The 'Box Mapping' component is used to apply the created transparency map onto the geometry, projecting the pattern onto the facade in a controlled and scalable manner.

  • How can one get access to the full project files and extended tutorials?

    -Full access to all extended tutorials and project files can be obtained by supporting the creators on their Patreon page.

Outlines

00:00

🏢 Introduction to Facade Design with Perforated Aluminum Sheets

The video begins with an introduction to creating intricate facades using perforated aluminum sheets. The speaker emphasizes the inefficiency of modeling each perforation individually and proposes a smarter method. The project example, lz's love spa in Tanghua City, Vietnam, designed by tea Architects, is used to illustrate the process. The key is to create a single module that can be mirrored and copied across the facade, saving on hardware resources. The tutorial outlines how to construct the geometry using modules, which are adjusted based on the facade's varying lengths and densities.

05:00

📐 Constructing the Facade Module and Adjusting Inclines

The speaker dives into the process of actually constructing the facade module within a 3D modeling software. They detail the steps of creating lines and surfaces, using division points as references, and adjusting the inclination of the module to match the design's angle. The goal is to create a module that can be mirrored and copied to form the complete facade. The process involves scaling lines, adjusting angles, and ensuring that all points and lines align correctly. Once satisfied, the module is divided in half horizontally to create a symmetrical pattern.

10:00

🖥️ Using Grasshopper for Pattern Creation and Optimization

The tutorial moves on to using Grasshopper, a parametric design plugin, to create the pattern of the facade. The speaker demonstrates how to create an offset curve and project it onto surfaces to generate the pattern. They also show how to use the 'human' and 'Imaging Library' plugins to create a seamless texture for the facade. The process involves creating a hexagonal grid and placing circles at the grid's centers, then using a transparency map to apply this pattern to the facade material. This approach significantly reduces the computational resources required compared to modeling each circle individually.

15:02

🌐 Applying the Pattern and Finalizing the Facade Design

After creating the pattern, the speaker shows how to apply it to the facade using box mapping. They explain the importance of scaling the pattern correctly and how to control the size and edge of the pattern through Grasshopper components. The tutorial also covers the process of preparing the geometry for rendering, including converting the surface to a mesh and applying the transparency map as a texture. The speaker then demonstrates how to render the final facade design in Rhino and Grasshopper, showcasing the effectiveness of the method.

20:04

🎨 Final Touches and Additional Resources

The video concludes with the final renderings of the facade design, highlighting the successful application of the perforated pattern. The speaker provides some final insights into the rendering setup, including the use of materials and lights. They also promote a comprehensive Grasshopper course for further learning and invite viewers to ask questions in the comments. The course is advertised as covering over 500 components with practical examples and offering direct access to the instructors for personalized assistance.

Mindmap

Keywords

💡Perforated Aluminum Sheets

Perforated aluminum sheets are materials with a pattern of holes that are used for creating facades in architecture. In the video, they are the primary material for the facade design, which is an important aspect of the project. The script discusses how to create a facade using these sheets in a more efficient and less resource-intensive way.

💡Grasshopper

Grasshopper is a visual programming language plug-in for Rhinoceros that allows for complex 3D form generation and modeling. In the context of the video, it is used to automate and optimize the creation of the facade pattern, saving hardware resources and time. The script describes how to use Grasshopper to create a hexagonal grid for the facade's design.

💡Modules

In the field of architecture and design, modules refer to the use of repeatable units to construct a larger whole. The video script explains that the facade is created using modules, which simplifies the design process and allows for easy replication and mirroring of the design elements across the facade.

💡Offset Curve

An offset curve in computer-aided design (CAD) is a curve that parallels another curve at a constant distance. In the script, the offset curve is used to create an inner boundary for the pattern on the facade, which is a critical step in defining the geometry for the perforations.

💡Surface Split

Surface splitting is a process that divides a surface into multiple parts, often based on certain criteria such as area. In the video, surface splitting is used to separate the different areas of the facade that require distinct treatment in terms of the pattern application.

💡Box Mapping

Box mapping is a technique used in 3D rendering and modeling to apply a texture or pattern to a surface by mapping it within a defined 'box' or boundaries. The script describes how box mapping is applied to the facade geometry to project the pattern created in Grasshopper onto the surfaces of the design.

💡Transparency Map

A transparency map, also known as an alpha map, is a type of image file that defines the transparency levels of a material. In the context of the video, the transparency map is generated using Grasshopper and is applied to the facade material to simulate the perforations without the need for detailed geometry, thus optimizing the model's performance.

💡Rendering

Rendering is the process of generating a 2D image or animation from a 3D model by means of computer software. The script mentions rendering as the final step to visualize the facade design with the applied patterns and materials, showcasing the end result of the design process.

💡V-Ray

V-Ray is a commercial computer graphics software for rendering 3D scenes. It is used in the video to render the final images of the facade, providing a realistic representation of the design with materials, lighting, and shadows.

💡Human Plugin

The Human plugin is a collection of tools for Grasshopper that simplifies complex modeling tasks. The script refers to the Human plugin when discussing the conversion of geometry to a mesh, which is a necessary step for applying the pattern to the facade surfaces.

💡Imaging Library

The Imaging Library is a plugin for Grasshopper that allows for the manipulation and creation of images. It is used in the video to generate the transparency map for the facade, which is an innovative way to simulate the perforated pattern without adding to the model's complexity.

Highlights

The tutorial demonstrates a smart method to create intricate facades using perforated aluminum sheets without the need for individual modeling.

The project 'LZ's Love Spa' in Tanghua City, Vietnam, designed by Tea Architects, is used as a case study for the facade creation process.

The facade is created by using modules, which simplifies the geometry and reduces hardware resource usage.

A single module is created and mirrored to form the overall facade, with variations in module lengths to accommodate different facade sides.

Grasshopper, a parametric design plugin, is utilized to automate and optimize the facade design process.

The design involves creating lines and using them as references to develop the module, which can then be scaled and modified.

Incorporating the use of surface and curve manipulations to achieve the desired facade geometry.

Division of the module into halves and subsequent mirroring to create a symmetrical facade pattern.

The process of copying and aligning the module parts to form a complete facade assembly.

Adjusting the angles and inclinations of the module parts to match the design intent.

Use of Boolean operations to trim and refine the facade elements for a clean and precise design.

The creation of a transparency map using circles on the panels, which is a more efficient method than modeling each circle individually.

Implementation of a hexagonal grid pattern on the facade, which is generated through Grasshopper and applied as a texture map for efficiency.

The use of the 'Human' and 'Imaging Library' plugins to facilitate the creation and application of the texture map.

Adjusting the pattern scale and circle size through parametric adjustments in the Grasshopper definition for flexibility in design.

Rendering the final facade design using V-Ray with a texture applied for transparency, showcasing the final outcome.

The tutorial provides a comprehensive step-by-step guide that can be followed to create complex architectural projects efficiently.

The entire project, including the facade support system, is modeled in approximately two and a half hours, demonstrating the time-saving potential of the method.

Transcripts

play00:00

have you ever wondered what is the best

play00:01

method to create facades like these with

play00:04

perforated aluminum sheets you

play00:06

definitely don't want to model all of

play00:07

these because there's a much smarter way

play00:09

in this tutorial we'll show you how to

play00:11

create this facade and how to use a bit

play00:13

of grasshopper to save a lot of Hardware

play00:15

resources this product is called lz's

play00:18

love spa located in tanghua City Vietnam

play00:22

and it was designed by tea Architects

play00:24

let's dive in the way that we're going

play00:26

to create this facade is going to be

play00:27

quite simple in this case you will see

play00:29

that we can use modules here to create

play00:32

all of the geometry all we need is to

play00:35

create this single module this module is

play00:38

actually going to be created from two

play00:39

separate modules but the point is that

play00:42

this overall shape is gonna be just

play00:45

mirrored then on the bottom side and

play00:48

then it's going to be copied on the

play00:49

bottom in this second row it's just

play00:52

going to be reverse all of this part is

play00:54

going to be moved up here so our goal is

play00:56

to just create one single big module

play00:58

like this and then we can mirror error

play01:00

it and we can copy it all around however

play01:03

in this facade we have three sides we

play01:06

have this side and this side so it's

play01:08

gonna be three of these big modules

play01:10

because each single facade has different

play01:12

length these modules are going to be

play01:14

slightly different than these ones and

play01:16

then the third ones so let's get started

play01:18

let's see how this is going to work with

play01:20

our model you can see that I already

play01:21

have the sub construction and the

play01:23

building prepared so our only goal here

play01:25

is to create that module these are the

play01:27

division points of that facade you can

play01:29

see that they are quite different here

play01:31

and here and then this is the place

play01:33

where they're most dense so let's just

play01:35

start with this part here and I'm going

play01:37

to isolate only this part and this part

play01:40

and let's create some lines the way that

play01:42

we're going to do this is I'm gonna

play01:44

create one line here and I will just

play01:46

take these Alliance here as a reference

play01:49

for my future development and here let's

play01:51

create a small line on the top

play01:53

mirror it around and I will also join it

play01:56

I can use that same line to copy it here

play01:59

for example and I'm going to extend it

play02:02

like that now I can just connect these

play02:05

lines so I can connect it here and I can

play02:09

connect it here okay and we're going to

play02:12

divide this later on but I just want to

play02:14

show you the concept so the way this

play02:16

works is we're going to use this

play02:18

midpoint for example here and this

play02:20

midpoint on the top and we're going to

play02:22

move them right so I would select let's

play02:25

say all of this I would join this

play02:28

and I'm gonna do F10 and I will take

play02:31

this guys and then we would simply make

play02:33

this line here as well okay the way that

play02:36

we would change the complete module is

play02:38

by just scaling these lines inward right

play02:41

so we would scale this Inward and that's

play02:43

how we would cut the design right and of

play02:46

course we can also modify this

play02:48

inclination if we want it to be this way

play02:51

but we need to take all of the lines and

play02:53

all the points and bring them closer

play02:55

like this okay and that's how we would

play02:57

create that module and when we are

play03:00

satisfied with how it looks we would

play03:02

need to divide this in half right let me

play03:04

just show you briefly how that would

play03:06

look like so here let's mirror it like

play03:09

this

play03:10

and let me just see yeah maybe it's

play03:13

better if we group this so I'm going to

play03:15

group it first and then I'm going to

play03:17

mirror it and then I'm going to just

play03:19

move this top on the bottom like that

play03:22

and then here all we need to do is just

play03:24

copy this guy the thing is that I'm

play03:26

going to copy these two parts first

play03:27

let's do it like this from here

play03:30

to here okay and then the top one of

play03:33

course I'm gonna copy this part

play03:35

and then imagine having all of them

play03:38

they're next to each other so this is

play03:40

just gonna be a few of them but if you

play03:42

would if you would to copy them we would

play03:44

simply go copy like this

play03:47

and we would get the whole thing we

play03:50

would simply divide them later on in

play03:52

this case I first want to get them right

play03:54

so you see that I have some points here

play03:56

that I want to follow so I would simply

play03:59

use these points as a reference in this

play04:01

case it's better to use these guys so I

play04:04

would move this slightly

play04:07

to here okay

play04:09

and then let's also put one here

play04:13

I would then copy the whole thing

play04:17

one time here and this gives me a rough

play04:21

idea of how much I need to change this

play04:23

so let's take all of them

play04:25

here and I would do scale 1D when I take

play04:29

it from here

play04:31

to here they would match perfectly you

play04:34

see

play04:36

of course I want to check this guy

play04:39

yeah it's matching okay so for example

play04:42

let me show you if I take these guys and

play04:44

if I copy them around

play04:46

you will see that they will match

play04:49

exact point before we copy them we want

play04:51

to make them correct so in this case I'm

play04:53

going to take a look at them take a look

play04:55

at the inclination to see if we need to

play04:57

modify those angles a little bit so you

play05:00

can see how it's going again here from

play05:03

the Swiss not Street up it's actually

play05:04

going on an angle you can do this by

play05:08

modifying these points here I'm going to

play05:10

delete this one we just need these two

play05:12

for all of this to work we can also

play05:14

delete these ones and I'm gonna take

play05:16

them I'm gonna use F10 and I'll try to

play05:19

what the inclination would be based on

play05:21

this we're gonna get that angle maybe

play05:24

this is too steep but I think I'm okay

play05:26

with that and again here we can delete

play05:29

this you can copy this guy here and

play05:32

everything will work so once you're

play05:34

happy with how the angle looks all you

play05:36

need to do here is create a surface so

play05:39

I'm going to create one simple surface

play05:41

here let's follow these exactly like

play05:44

this

play05:46

okay I'm going to mirror the surface of

play05:49

course

play05:49

and I'm gonna join this surface and here

play05:54

I also need to divide it because we're

play05:56

going to have another division here I'm

play05:59

going to take this line and I will make

play06:02

copy of it and then I'm going to make a

play06:04

surface we'll use the surface to split

play06:06

this guys so let's do split

play06:09

and I'm going to split it with this one

play06:11

this means that I'm gonna get two of

play06:14

these right I can also explode this

play06:16

because it will be individual faces that

play06:17

we need and in this case I'm going to

play06:20

now go to the side view and let's just

play06:23

for example let's just take this and

play06:25

let's mirror it from here to here

play06:28

and then I'm going to take the top and

play06:31

I'm going to copy it all the way until

play06:32

here

play06:33

once that is done

play06:35

we can now copy this so I would take

play06:37

this guys from here I would copy them

play06:41

here

play06:42

and then these four would go here

play06:47

okay and then the last one is going to

play06:49

be this element

play06:50

that's gonna go from here to here now we

play06:54

have all of them and now I'm going to

play06:56

select all of these surfaces and I will

play06:58

copy them right copy them as many times

play07:01

as I need

play07:03

we did a little bit of extra that's fine

play07:05

we can select all of them from here

play07:09

and we can move them let's say from here

play07:12

to here now you can see how many of them

play07:15

I actually need

play07:18

so this is my side that I'm gonna use

play07:20

and now I'm going to select all of them

play07:23

and group them so that it's easier for

play07:25

me to manipulate I'll use a group and

play07:28

I'm going to go to the Shaded mode and

play07:31

let's uncover everything else I'm going

play07:33

to use here Orient I will use copy to

play07:37

yes and I'm going to copy for example

play07:39

from this point to this point and this

play07:43

point you can see that they are quite

play07:45

different in this case but that's fine

play07:47

that's why we're gonna use scale 1D so

play07:50

I'm gonna just make one simple line here

play07:52

and let's move it here let's do scale 1D

play07:58

from this point to this point here now

play08:02

you can see how everything is lined up

play08:03

and we also need to take out some of

play08:07

them so I'm gonna go from the top I will

play08:09

do remove from group and I will take

play08:11

these guys out

play08:13

okay

play08:14

and this one also I don't need I'm going

play08:17

to temporarily isolate this and go to

play08:19

remove from group

play08:21

and that one is done now we can also do

play08:25

this one

play08:27

let's hide these guys

play08:29

and let's do here again Orient

play08:33

I'm going to go from this point and this

play08:36

point to

play08:37

this point and this point okay

play08:42

in this case again I'm going to use the

play08:44

same principle let's just make one

play08:46

simple line here let's move it here and

play08:49

let's do scale 1D from there

play08:52

to here

play08:54

there we go

play08:56

again let's remove the ones we don't

play08:58

need

play08:59

remove from group

play09:01

and we're done this is how the facade

play09:03

would look like and then all we need to

play09:05

do now is to push it in place so I'm

play09:08

gonna take it from here and we're gonna

play09:11

push it all the way until this point

play09:13

here so I'm gonna use move

play09:15

and I'll bring it from here to let's see

play09:18

here okay because we need to have some

play09:20

some place for the sub construction to

play09:23

connect it facade and the same story

play09:25

would go here let me just uncover the

play09:28

lines here

play09:29

we need it for the reference and I would

play09:32

take it

play09:34

let me take maybe this line from here

play09:37

and scale it

play09:39

until here yeah there we go so I'm gonna

play09:41

use this and I'm Gonna Move It from this

play09:44

point to that point

play09:47

that's going to be the location and then

play09:49

also this part from here

play09:54

to here now these these parts here

play09:58

they're gonna be unique so these

play10:00

elements would simply connect here under

play10:02

some different angle and also these ones

play10:05

in this case I'm going to Simply remove

play10:07

the ones that we don't need so

play10:10

this will be extra

play10:12

and I'm thinking yeah this will be extra

play10:15

as well so when you remove this now we

play10:17

just need to connect them and we would

play10:19

get the proper the proper alignment so

play10:22

for example what I would do here I would

play10:24

use solid points on

play10:25

bring this point and move it to here and

play10:30

the same thing for all of the surfaces

play10:32

on this side so let's isolate these two

play10:35

let's ungroup this and I'm gonna lock

play10:39

this part

play10:40

and in this case I'm going to select my

play10:42

son take this guy move it to the place

play10:45

and that's what I'm gonna do to all of

play10:46

them right so I'm just gonna connect

play10:48

these guys through all of these below

play10:51

I'm gonna group this back I'm gonna

play10:52

unlock this other part and then I'm

play10:55

gonna unhide this part

play10:57

and I'm gonna do the same procedure on

play10:59

this side I will connect these guys to

play11:01

this ones once we have both sides

play11:03

stitched together now I'm going to take

play11:06

a look at the image so you can see here

play11:07

on the bottom we have a lot of empty

play11:09

space here as well and then here next to

play11:12

the guard so I'm simply going to use

play11:13

remove from group and I will select the

play11:16

ones that we don't need

play11:18

and you can see here we get the same

play11:21

result on this side in this areas for

play11:23

example here I'm going to make a small

play11:25

line that I'm going to this this boards

play11:27

so for example here I'm gonna cut the

play11:29

boards and also I'm going to use this

play11:32

area here cut them this is the place

play11:34

where they need to be trimmed and also

play11:36

I'm going to take all of these lines

play11:38

here and I will trim all of this inner

play11:41

sub construction elements so I'm going

play11:43

to do this on one exam and then I'm

play11:45

going to do it to all of them so you can

play11:46

get a better idea I would simply use

play11:48

online I would go from here I would take

play11:50

this through it like this and I'll use

play11:52

for example Boolean split and I can take

play11:54

these guys and I can subtract it with my

play11:57

Surface and then I would simply take

play11:59

them out so I will do this for all of

play12:01

them and then also for this part here so

play12:04

I'll just show you we would pick for

play12:06

example this search and this search I'm

play12:08

going to say duplicate Edge

play12:11

we can take it we can join it

play12:15

okay so I'll take this guy and this part

play12:17

I'm gonna isolate this I'm going to

play12:19

ungroup this and let's do split I can go

play12:22

for example from here I can say okay I

play12:24

want you to split all of these boards

play12:27

with this guy here and then that would

play12:31

they color them out and we can continue

play12:34

from there even these small ones okay

play12:37

and you're done this is how our project

play12:39

looks like you can see that I trimmed

play12:41

off all of the unnecessary surfaces and

play12:43

now we're ready to go to the next step

play12:44

which is the creation of these panels

play12:46

the creation of the circles on the

play12:48

panels and how that can be done through

play12:50

grasshopper in the array if you're

play12:52

interested to see how I modeled this

play12:54

complete project in around two and a

play12:56

half hours from scratch including the

play12:58

facade support system you can check this

play13:00

video on our patreon page with that you

play13:02

will get full access to all of our

play13:04

extended tutorials and project files the

play13:06

link is in the description for now

play13:08

before we continue make sure you open

play13:10

Package manager and make sure you

play13:12

install the following plug we need to

play13:14

install this plugin called human and we

play13:16

also need to install plugin called

play13:18

Imaging Library this is the two plugins

play13:21

that we need to install so make sure you

play13:23

have them first I'm gonna only focus on

play13:25

this first area here and I will do all

play13:28

of the explanations on this simple

play13:30

surface and later on it's going to be

play13:32

applied to all of the surfaces here

play13:33

we're going to start with a simple

play13:34

surface that's this one that we have the

play13:37

idea here is that we want to create some

play13:40

sort of a offset here because we want

play13:43

the pattern to go only on the inside

play13:46

here and then we also need to create the

play13:49

circles we need to create that pattern

play13:50

and you need to be able to scale it and

play13:52

change it accordingly so we're going to

play13:54

do this here once I take the surface I'm

play13:57

going to use offset curve lose command

play14:00

and this will allow me to Simply offset

play14:03

this curve on the inside that's why I

play14:05

have here negative value and also need

play14:07

to have another command here called

play14:09

project so we need to project these

play14:11

curves on these surfaces because

play14:12

sometimes these curves are at 100 flat

play14:15

so in this case you can see how it's

play14:17

going a little bit out so that's why

play14:19

we're using project just in case and in

play14:21

order to tell it where to project the

play14:23

curve to we need to use this component

play14:26

called is planner it's going to allow us

play14:28

to find the plane of the surface and

play14:30

then we can use plain normal which we

play14:32

can then input in the direction here in

play14:34

the project and that's how we would get

play14:36

this curve once we have the projected

play14:38

line we're going to split to this

play14:40

surface so here I have the surface it's

play14:43

grafted and I have a surface split this

play14:46

means that now I have two surfaces here

play14:48

you can see here if I open up the panel

play14:50

that I'm gonna have two surfaces trimmed

play14:53

and trim surface these components here

play14:55

are going to sort our two surfaces based

play14:57

on the area so here at the end we have

play15:00

the smaller area and then we have the

play15:02

bigger area that's what we need because

play15:03

we only need this part to put the

play15:06

circles in and then we're going to use

play15:07

this one later on for the materials and

play15:10

now let's take a look and see how we

play15:11

create that pattern that we need if we

play15:13

go below here you will see that I use

play15:15

the same surface

play15:16

I found the area I found the surface

play15:19

closest point and then I used this to

play15:22

get UV points which then I used for a

play15:25

valid surface within this so that we can

play15:28

get the frames of the surfaces once we

play15:30

get the frame of the surface then I'm

play15:32

gonna use a line plane to align into the

play15:35

Z Direction once we align the plane we

play15:37

can then use Center box component we

play15:40

need to use this component so that we

play15:42

can later use box mapping so that's why

play15:45

we're creating this box and based in

play15:46

this box we can later change the scale

play15:48

of our pattern and by changing this

play15:50

value we're going to also change the

play15:53

size of our box this box will then also

play15:55

influence the scaling of our pattern

play15:58

once we have the box and once we have

play16:01

this geometry now it's time to create

play16:03

our pattern so we're going to go here

play16:05

and we will create hexagonal grid so

play16:08

second grid is going to be the input for

play16:11

our circles so in each Center of this

play16:15

hexagon we're going to have a point and

play16:17

then I'm gonna have a circle that's the

play16:19

idea however in order to have the

play16:21

seamless texture we need to get rid of

play16:23

these bottom circles that's why we're

play16:25

doing here the cleaning so we're gonna

play16:27

use these points and we're gonna say

play16:29

okay I want you to split the tree and I

play16:32

don't want these guys here I just want

play16:34

you to get rid of them that's how we

play16:36

would get rid of only elements in our

play16:39

list and then once that is done we'll

play16:41

have a clean free and let me show you

play16:43

how that would look like so that would

play16:45

look like this we would not have this on

play16:48

the bottom and then when we have those

play16:50

points

play16:51

we can then create the circles on those

play16:54

points this is the way we would create a

play16:56

circle and this is just multiplication

play16:59

this is how we would change the size of

play17:02

our circles in this case it's 0.4

play17:05

compared to the size of the grid itself

play17:07

once that is done we have now the

play17:10

bonding blocks here and this bionic box

play17:14

is going to be our image this is going

play17:16

to be our canvas on which we will have

play17:19

the pattern so now you may understand

play17:21

why we needed to delete these because if

play17:23

we have a circle here then this is not

play17:26

going to be seamless right because we

play17:28

need to cut this in half here in here

play17:31

and here so that we have a seamless

play17:33

texture once we have that box we're

play17:35

gonna deconstruct it and we're gonna

play17:36

only use this curve this curve is going

play17:39

to go into the input of draw image this

play17:42

is the component from Imaging plugin

play17:45

that you just installed so now we'll

play17:47

connect these circles with this

play17:49

component and that tells grasshopper k

play17:51

these guys need to be black so we'll

play17:54

have black circles here and then also

play17:56

the base the background is going to be

play17:58

white so how white background with black

play18:01

circles then it's really important that

play18:04

you put the file path the place where

play18:06

you want to save your image and make

play18:07

sure to add PNG or jpeg at the end of

play18:10

the name of your file this is really

play18:12

important once you input the file here

play18:14

it will be automatically generated in

play18:16

your folder and this is how that map

play18:18

would look like so if you compare this

play18:20

map with this one you will see that we

play18:22

have the circles exactly there in the

play18:24

same size now why do we even need these

play18:27

circles we actually need this map

play18:29

because we want to use this as a

play18:31

transparency map to create the facade so

play18:34

imagine if you had to model all of these

play18:36

small circles on this facade that would

play18:38

take forever and it would be a very very

play18:40

heavy file so instead we need to create

play18:42

a transparent map which we will apply to

play18:45

the material of this geometry and that

play18:48

way we'll save a lot of RAM memory and

play18:50

once we have this image ready now we

play18:52

need to apply box mapping so now this

play18:55

comes into place this box that you

play18:57

created previously is simply going to

play18:59

attach that image that we just created

play19:02

on top of this plane and then it's going

play19:04

to project it this way and that's how

play19:06

we're gonna have the pattern on this

play19:08

side so when we scale the Box the

play19:11

pattern is going to be scaled as well

play19:13

that's the idea that's why here we use

play19:15

box mapping which is from a human plugin

play19:18

and we need to convert first this

play19:20

geometry to a mesh so we converted the

play19:23

b-wrap to mesh and then we have this

play19:25

component which is going to be our map

play19:27

right once that map is done that's gonna

play19:30

go into v-ray geometry slot and it's

play19:33

going to go into our render once you

play19:34

press render here you will get our

play19:37

facades this is the pattern that we have

play19:40

at the moment only on this panel what

play19:43

would happen if we modified that box

play19:45

let's check it out if I go here and I

play19:47

change this to 0.04 for example you will

play19:50

see that our circles are going to be

play19:52

much much smaller so this is how we

play19:54

would control the size of the circle on

play19:58

the other hand if you change this so

play19:59

let's say 0.1 you will see that you

play20:01

would get much larger circles let's go

play20:03

even higher 0.5 and then you will see

play20:06

that we're going to get very big ones

play20:07

right and then here you can also control

play20:09

the edge you can control this Edge by

play20:12

going to the offset distance here so

play20:14

instead of 0.03 we can do

play20:17

0.01 for example that's going to be even

play20:19

Tighter and that's how you would control

play20:21

this pattern and how you would control

play20:23

The Edge Let's come back to 0.04 I think

play20:27

and that's going to be our base maybe

play20:30

they're 0.05 we can also zoom in here

play20:33

and get a better look and now you can

play20:35

see that we have the same pattern that

play20:36

we have here okay so now it's time to

play20:39

move on I'm going to briefly explain now

play20:40

the rest of the definition that you have

play20:42

here we have a couple of things here

play20:44

that you need to know at the base we

play20:46

have a simple v-ray infinite plane that

play20:49

we give very basic material and then

play20:51

here we have the light freak here we

play20:52

have the basic setup for RV Ray render

play20:55

including what type of engine we want to

play20:57

use what type of mode sampler and so on

play20:59

here you can also save the image and

play21:02

then the last thing here is the

play21:04

materials so here just have a simple

play21:06

glass material we have here the regular

play21:08

clay material and in this part is the

play21:11

place where we put the texture so this

play21:13

texture that we took we placed it in the

play21:15

v-ray bitmap component that goes into

play21:18

passage slot off of your ray material so

play21:21

this way we already knows that it needs

play21:22

to use that texture for the transparency

play21:25

here we have the material for the edge

play21:27

and this is is all connected with this

play21:29

geometry from here right so we say okay

play21:32

this is the regular material and then

play21:34

this is the material with the texture

play21:36

and now let's use all of these surfaces

play21:38

and let's apply the same material to

play21:40

them so I'm going to go here to my

play21:41

panels I'm going to select all of them

play21:43

and then I'm simply going to use set

play21:46

multiple surfaces now all of these are

play21:49

mapped and ready and once I click render

play21:51

I'm going to get that result here it is

play21:54

now I'm going to do a couple of

play21:55

renderings and show you the final result

play21:57

here are a couple of final images our

play21:59

facade design was successfully done in

play22:01

both Rhino and the array for grasshopper

play22:03

if you have any questions about the

play22:05

process let me know in the comments

play22:07

below the video take care if you'd like

play22:09

to know exactly how to create complex

play22:11

projects like these and if you're

play22:14

interested in step-by-step learning

play22:16

approach starting from zero make sure to

play22:19

check our grasshopper complete course

play22:21

where you'll find over 60 hours of video

play22:23

material structured in a form of video

play22:25

library covering adapt more than 500

play22:29

grasshopper components through practical

play22:31

examples and you'll have access to us

play22:33

personally so we can answer all of your

play22:36

questions right right away the link is

play22:38

in the description

play22:41

[Applause]

play22:42

[Music]

Rate This

5.0 / 5 (0 votes)

Related Tags
Facade DesignPerforated AluminumRhino 3DGrasshopperDesign TutorialHardware EfficiencySeamless PatternArchitectural GeometryVietnam ArchitectureTEA ArchitectsRendering Techniques