Generative Algorithm 033

7_2_기하학과 위상수학(Geometry and Topology) 이때까지는 NURBS에 적용되는 component들에 대하여 살펴보았다. Grasshopper에는 이 뿐만 아니라 다른 종류의 surface에도 적용 가능한 여러 component들이 있다. NURBS가 그려내는 부드러운 곡면이 꼭 원하는 결과물이 아닐 수 있다. 혹은 좀 더 미세한 제어와 간단한 함수에 의한 처리가 가능한 surface를 그리고 싶을 수도 있다. 예를 들면 B-spline이나 Besier surface 같은 경우가 있을 […]

Read More Generative Algorithm 033

Generative Algorithm 032

7_1_NURBS면의 매개변수(Parametric NURBS Surfaces) 전장에서 surface를 input으로 이용한 예제들을 살펴보았다. 이전 자에서는 loft와 pipe를 이용하여 surface들을 생성하였다. 또한 free-form surface를 input으로 하여 이것을 analysis 탭에 있는 component들에 연결하였을 때 나오는 결과물을 어떻게 활용할 수 있는지도 살펴보았다. 이처럼 많은 경우에 rhino상에서 그릴 수 있는 curve나 surface와 같은 기본적인 기하체들을 input으로 활용할 수 있다. 이처럼 Grasshopper를 잘 […]

Read More Generative Algorithm 032

Generative Algorithm 031

6_4_하나의 면에 여러 모듈을 적용하기 On Responsive Modulation 이번 장에서 다뤄볼 디자인 개념은 하나의 surface에 여러 종류의 module을 적용하는 것이다. 이 때 각 module의 배치가 종류별로 사용자가 지정하는 특정 기준에 의해서 정해지게 된다. 이러한 배치의 기준은 시간에 따른 주변 환경의 변화나 module의 기능 혹은 시각적인 효과 등 module의 반응을 필요로 하는 여러 가지가 될 수 […]

Read More Generative Algorithm 031

Generative Algorithm 030

6_3_Micro Level Manipulations 위의 예시처럼 하나의 component를 surface에 맞춰 배열하는 것은 design의 가장 일반적인 방법 중에 하나이다. 이것을 이용하면 면 위에 생성되는 module의 개수를 조절하고 그 높이를 바꾸는 것이 가능하다. 하지만 이것은 전반적인 형상을 바꾸는 것일 뿐 국지적으로 각 module을 조정해줄 수 있는 것은 아니다. 이번 예제에서는 국지적으로 각 모듈들을 조절해줄 수 있는 grasshopper definition을 […]

Read More Generative Algorithm 030

Generative Algorithm 029

6_2_곡면의 패널화(On Panelization) Morphing을 이용하여 할 수 있는 가장 흔한 것이 곡면을 패널로 재해석 하는 것이다. 즉, 자유곡면을 물리적으로 구현하기 위해서 이를 제조(fabrication)가 가능한 조각들로 잘게 쪼개는 것이다. 이러한 조각들이 생산되면 이것들 다시 연결하여 자유곡면을 만들어낼 수 있다. 이러한 자유곡면이 자동차 산업에서는 패널화 없이 그대로 사용되지만 건축의 경우 훨씬 커다란 면을 만들기 때문에 자유곡면을 그대로 […]

Read More Generative Algorithm 029

Generative Algorithm 028

6_1_Deformations and Morphing   기하체(geometry)란 순수한 입방체뿐만 아니라 이것을 변형하여 디자인에 적용한 모든 것을 아우른다. Deformation과 Morphing은 순수한 기하체를 변형시키는데 사용되는 방법 중 하나이다. 이 둘은 자유로운 형상(free-form)을 만드는데 무척 강력한 힘을 가지고 있다. deformation에는 비틀기, 전단, 구부리기 (twist, shear, bend)등이 있으며 morphing은 기하체를 감싸는 경계를 만든 뒤 이 경계를 변형시켜 기하체의 전체적인 형상을 변형시키는 […]

Read More Generative Algorithm 028

Generative Algorithm 027

아래와 같은 형상을 가진 면이 있다고 하자. 이것을 주어진 하나의 면에 그려보도록 하겠다. 위와 같은 개구부를 가진 면을 만들기 위해서는 먼저 면의 위쪽과 아래쪽의 모서리를 잘게 잘라야 한다. 이를 이용하면 위와 같은 세장형의 면을 만들어낼 수 있다. 이제 아래쪽 선들의 방향을 조절하여 위와 같이 회전의 정도가 서서히 커지도록 해보자. <surface>를 이용하여 rhino 상의 surface를 연동한 […]

Read More Generative Algorithm 027