2022. 12. 6. 09:11ㆍ아티클 | Article/칼럼 | Column
지난 회까지 종이접기 시뮬레이션의 각 구성요소들에 대해서 이야기를 해왔습니다. 이번회에서는 실질적인 시뮬레이션을 위해 지금까지 정의해온 각 구성요소들을 정리하고 서로 연결하여 종이 접히는 과정을 실시간으로 시각화 하기 위한 과정에 대해 살펴보도록 하겠습니다. 참고로 이번회 에서 살펴볼 내용은 아래 그림의 파란색 부분에 해당합니다 (Figure 1).
Applying Folding Rules
이제 Kangaroo의 component들을 사용하여 simulation을 진행하기 위한 자료의 정리가 완료되었습니다. Kangaroo에서 사용할 component들은 다음과 같습니다.
1. Spring : 접혀서는 안돼는 부분들을 평평하게 유지시켜주기 위해 simulation이 진행되는 동안 1) 각 사각형및 삼각형의 변의 길이가 동일하게 유지되어야 하며, 2) 사각형의 경우는 대각선의 길이도 동일하게 유지 되어야 합니다 (Figure 2). Spring component의 두가지 parameter들만을 사용하게 되는데요, 첫번째 connection은 각 변과 대각선을 나타내는 선분들을, 그리고 두번째 rest length에는 각각의 선분들이 가지고 있는 고유의 길이값을 연 결해 주어야 합니다. 다행히도 길이를 따로 구할필요 없이 원래의 선분들을 연결하는 것 만 으로도 이를 충족합니다. 두개의 spring은 각각 변의길이와 대각선의 길이를 의미합니다.
2. Hinge : 종이가 접히는 것을 simulate하기 위한 핵심적인 component입니다. 네개의 point input을 정해진 순서로 연결하고 rest angle을 추가해 줍니다. Strength는 spring 이 얼마나 강력한지를 정하는 숫자로 반응이 얼마나 빠르게 평형상태에 도달할지를 결정해 줍니다(Figure 3).
3. Planarize : 평활도를 유지시켜주기 위한 추가적인 안전장치이며 접히지 말아야 할 면의 꼭 지점들을 연결해 줍니다(Figure 4).
Assembling
이제 Kangaroo를 사용하여simulation을 진행하기 위한 준비가 완료되었습니다. Grasshopper에서 정의된 모든 Kangaroo action들을 Kangaroo component의 Force objects에 연결하고 base geometry로부터 만들어진 각 면들을 대표하는 curve들을 geometry 에 연결합니다. 연속적인 animation을 생성하기 위해서 timer component를 Kangaroo component에 연결합니다. Simulation을 활성화 시키기 위한 button을 누르면 simulation 이 시작됩니다 (Figure 5).
Timer에서 설정한 시간의 간격을 기준으로 하나의 iteration이 실행이 되며 이의 반 복을 통해 정해진 패턴에 의해 종이들이 접혀나가는 모습을 볼수 있습니다. 아래의 Figure 6 은 연속적인 동영상의 캡춰로써 평평한 정사각형 모듈로 구성된 각각의 patch 들이 입력된 패턴 종류별로 접혀가면서 깊이를 가지는 연속된 면으로 변화해 가는 과 정을 나타냅니다.
글. 성우제 Sung, Woojae 세종대학교 건축학과 조교수
www.woojsung.com, www.selective-amplification.net
'아티클 | Article > 칼럼 | Column' 카테고리의 다른 글
01 건축과 어린이, 그리고 여성·젠더 2018.9 (0) | 2022.12.07 |
---|---|
01 한국 건축의 사대주의와 국수주의 현상 2018.08 (0) | 2022.12.06 |
태국의 더 나카 푸켓_DBALP - 두앙릿 분낙 2018.08 (0) | 2022.12.06 |
01 한국 현대건축에서 지방성 2018.07 (0) | 2022.12.05 |
인공지반을 통한 교통거점 재생_ 신주쿠(新宿)역 버스터미널 2018.07 (0) | 2022.12.05 |