Grasshopper 데이터 시각화 — 수치를 형태와 색상으로 표현하기
그래스호퍼(Grasshopper)는 형상을 만드는 것뿐 아니라 데이터를 시각적으로 표현하는 데도 쓴다. 일조량, 면적, 층별 높이 같은 수치를 색상이나 형태로 매핑하면 분석 결과를 직관적으로 전달할 수 있다. 건축 프레젠테이션에서 다이어그램 대신 쓰는 경우가 많다.1. 데이터 시각화 기본 흐름
- 수치 데이터 생성 또는 입력
- ↓
- Bounds — 데이터 범위 확인
- ↓
- Remap Numbers — 0~1 범위로 정규화
- ↓
- Gradient 또는 Custom Preview — 색상 매핑
- ↓
- 형상에 색상 적용
2. Bounds — 데이터 범위 확인
더블클릭 → "bounds" 검색입력: N — 숫자 리스트
출력: I — 도메인 (최솟값 to 최댓값)
데이터의 최솟값과 최댓값을 파악한다.
3. Remap Numbers — 정규화
더블클릭 → "remap" 검색입력: V — 원본 숫자 리스트, S — 원본 범위 (Bounds 출력 연결), T — 목적 범위 (0 to 1 도메인)
출력: R — 0~1로 정규화된 숫자 리스트
0~1로 정규화하면 Gradient 컴포넌트에 바로 연결할 수 있다.
4. Gradient — 색상 매핑
더블클릭 → "gradient" 검색입력: t — 0~1 값 (Remap 출력 연결)
출력: C — 색상
Gradient 컴포넌트를 더블클릭하면 색상 편집창이 열린다. 시작 색상과 끝 색상을 설정하면 중간값은 자동으로 보간된다.
색상 구성 예시
- 낮은 값 → 파란색
- 중간 값 → 초록색
- 높은 값 → 빨간색
- → 열지도(Heatmap) 표현
5. Custom Preview — 형상에 색상 적용
더블클릭 → "custom preview" 검색입력: G — 형상 (서페이스, 메시 등), S — 재질 또는 색상 (Gradient 출력 연결)
형상에 색상이 입혀져서 뷰포트에 표시된다.
실무 팁: Custom Preview는 Grasshopper 미리보기에만 적용된다. 라이노 객체로 Bake하면 색상이 사라진다. 색상이 적용된 상태로 이미지로 저장하려면 뷰포트 캡처를 쓴다.
6. 일조 분석 시각화 예시
건물 파사드 각 패널의 태양 입사각을 색상으로 표현하는 패턴이다.- 1. 파사드 서페이스 → Divide Surface
- 2. 각 점의 법선 벡터 추출 (N 출력)
- 3. 태양 벡터 설정 (Unit Vector 컴포넌트)
- 4. Vector Angle — 법선과 태양 벡터 사이 각도 계산
- 5. Remap → 0~1 정규화
- 6. Gradient → 색상 매핑
- 7. Custom Preview → 파사드에 색상 적용
- → 햇빛을 많이 받는 패널: 빨간색 / 그늘진 패널: 파란색
7. 층별 면적 시각화
각 층 면적을 색상 막대로 표현한다.- 1. 층별 평면 커브 → Area 컴포넌트
- 2. 면적값 → Remap → 0~1 정규화
- 3. Gradient → 색상 매핑
- 4. Custom Preview → 각 층 서페이스에 색상 적용
- → 면적 큰 층: 빨간색 / 면적 작은 층: 파란색
8. 텍스트로 수치 표시 — Text Tag
더블클릭 → "text tag" 검색입력: L — 텍스트 위치 (점), T — 표시할 텍스트 (숫자를 문자로 변환), S — 텍스트 크기
숫자 → 텍스트 변환
더블클릭 → "text" 검색 → "Format" 컴포넌트입력: F — 형식 문자열 (예: "{0:F1} m²"), D — 숫자 데이터
출력: 형식이 적용된 텍스트
실무 팁: 각 층 면적을 해당 층 중심점에 텍스트로 표시하면 프레젠테이션용 다이어그램으로 바로 활용할 수 있다.
9. Mesh로 변환해서 색상 유지 — Mesh Colour
서페이스 대신 메시에 색상을 적용하면 Bake 후에도 색상이 유지된다.서페이스 → Mesh (메시 변환) ↓ Mesh Colour 컴포넌트
입력: M — 메시, C — 색상 리스트
출력: M — 색상 적용된 메시
Bake하면 색상이 적용된 메시가 라이노 객체로 생성된다.
10. 뷰포트 캡처 — 시각화 결과 저장
Grasshopper 시각화 결과를 이미지로 저장하는 방법이다.라이노 뷰포트 → View → Capture → To File
- PNG / JPG 선택
- 해상도 설정
- 저장
정리
| 컴포넌트 | 기능 |
|---|---|
| Bounds | 데이터 범위 확인 |
| Remap Numbers | 0~1 정규화 |
| Gradient | 0~1 값 → 색상 변환 |
| Custom Preview | 형상에 색상 적용 |
| Text Tag | 수치 텍스트 표시 |
| Mesh Colour | 메시에 색상 적용 (Bake 후 유지) |
댓글 없음:
댓글 쓰기