컴퓨터가 건축가를 이긴다면 - 제너레이티브 디자인, BIM에서 써먹기
"이 공간 최적 배치안이 247개 나왔는데, 그중 상위 10개만 보시겠습니까?" — 제너레이티브 디자인(Generative Design)은 건축가가 이런 질문을 컴퓨터에 던질 수 있게 해주는 기술이다. 컴퓨터가 설계안을 창작하는 것이 아니라, 건축가가 정의한 목표와 제약조건 안에서 수백~수천 개의 설계 대안을 자동 생성·평가하고, 인간이 최종 선택을 내리는 구조다.
제너레이티브 디자인의 원리목표(Goals) + 제약조건(Constraints) + 변수(Variables) + 알고리즘 → 수많은 설계 대안 생성 → 성능 기준으로 평가 → 인간의 선택. 사람이 하나씩 모델링해서 비교하는 대신, 컴퓨터가 탐색 공간을 빠르게 훑고 유망한 대안만 추려서 보여준다.
BIM 환경에서 제너레이티브 디자인 — 두 가지 경로
| 경로 | 도구 | 적합한 용도 | 난이도 |
|---|---|---|---|
| Revit + Dynamo + Generative Design | Revit Generative Design (Refinery) | 공간 프로그래밍, 사무실 레이아웃, 창호 배치, 구조 그리드 최적화 | 중간 |
| Rhino + Grasshopper + Rhino.Inside.Revit | Grasshopper + Galapagos/Optimus/Octopus | 복잡한 파사드, 비정형 지붕, 환경 성능 최적화 | 높음 |
Revit Generative Design — 곧바로 실무 적용 가능
Revit 2021부터 탑재된 Generative Design 도구(과거 Project Refinery)는 Dynamo 그래프를 기반으로 동작한다. Dynamo로 "설계 생성 → 결과 평가" 루프를 그래프로 만들고, Generative Design이 그 그래프를 수백 번 실행하면서 다양한 입력값 조합을 탐색한다.
활용 예시 — 오피스 층 레이아웃 최적화:
- 변수: 사무실 깊이, 복도 폭, 창문 크기, 파티션 위치, 가구 배치
- 목표: 자연채광 극대화, 동선 길이 최소화, 창문 조망 극대화, 1인당 면적 최소화
- 제약조건: 법정 복도 폭 1.2m 이상, 전체 면적 500㎡ 이하, 대피 거리 30m 이내
- 결과: Dynamo가 수백 개의 레이아웃을 생성하고, 목표 함수에 따라 상위 10개 배치안을 Revit 모델로 바로 보여준다. 10개 안을 발주처와 함께 검토하면서 의사결정 속도가 획기적으로 빨라진다.
Grasshopper + Rhino.Inside — 복잡한 형상에 강함
Rhino.Inside.Revit은 Grasshopper의 강력한 형상 생성 능력과 Revit의 BIM 정보를 하나의 환경에서 연결한다. 제너레이티브 디자인 문맥에서는 특히 파사드 설계에 강점을 발휘한다.
예를 들어, 남향 오피스 빌딩의 파사드 루버 설계를 Grasshopper + Galapagos(진화 알고리즘 솔버)로 최적화하는 시나리오:
- 변수: 루버 각도, 루버 간격, 루버 깊이, 층별 프로파일 변화
- 목표: 냉방 부하 최소화 + 자연채광 유입량 최대화의 균형점
- 제약조건: 시야 차폐율 30% 이하, 구조적 시공 가능한 루버 최대 길이
Grasshopper가 수천 가지 루버 조합을 자동 생성·평가하고, 파레토 최적(Pareto Optimal) — 즉 어느 한 목표를 희생하지 않고 다른 목표를 더 개선할 수 없는 — 설계안들을 도출한다. 건축가는 이 중에서 미적·구조적 판단을 더해 최종안을 선택한다.
[Image: Grasshopper 캔버스에 파사드 루버 설계 로직(좌)과 Revit에서 생성된 다양한 루버 대안들의 3D 뷰(우)를 나란히 표시한 화면]
인간의 역할 — 어디에 개입하는가
제너레이티브 디자인에서 가장 흔한 오해가 "인간의 역할이 없어진다"는 것이다. 실제로는 정반대다. 인간의 역할은 "어떤 문제를 풀 것인가"를 정의하고, "무엇이 좋은 설계인가"를 평가 기준으로 정량화하며, "결과 중 무엇을 선택할 것인가"를 판단하는 — 더 높은 수준의 의사결정으로 이동한다.
반복적인 형상 생성은 컴퓨터에 맡기고, 건축가는 그 결과를 해석하고 판단하는 큐레이터 역할을 하게 된다. 이 전환이 실제로 이루어질 때, 설계자는 "하루 종일 모델링만 하는" 상태에서 벗어나 진짜 설계적 판단에 더 많은 시간을 쓸 수 있다.
과최적화의 함정수백 개 대안 중 "수치상 최고"가 반드시 "실제로 가장 좋은" 설계는 아니다. 소프트웨어가 평가할 수 없는 요소 — 재료의 질감, 공간의 분위기, 사용자의 정서적 반응, 시공 난이도 — 는 여전히 인간의 몫이다. 제너레이티브 디자인은 결정을 내려주는 도구가 아니라, 결정을 내릴 정보를 제공하는 도구다.
마무리
제너레이티브 디자인은 BIM의 다음 단계다. BIM이 "정보를 통합한 모델"이라면, 제너레이티브 디자인은 "그 정보를 바탕으로 더 나은 설계를 탐색하는 엔진"이다. 입문은 Revit Generative Design의 기본 샘플 파일("Three Box Massing", "Maximize Window Views")을 열어서 한 번 돌려보는 것으로 충분하다. 수백 개의 설계 대안이 몇 분 만에 화면에 나타나는 경험은, 설계라는 행위 자체를 다시 생각하게 만드는 계기가 된다.