2026. 4. 23.

Grasshopper 데이터 시각화 — 수치를 형태와 색상으로 표현하기

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 선택
  • 해상도 설정
  • 저장
Raytraced 모드로 전환하면 더 사실적인 이미지로 캡처할 수 있다.

정리

컴포넌트 기능
Bounds 데이터 범위 확인
Remap Numbers 0~1 정규화
Gradient 0~1 값 → 색상 변환
Custom Preview 형상에 색상 적용
Text Tag 수치 텍스트 표시
Mesh Colour 메시에 색상 적용 (Bake 후 유지)

관련글


댓글 없음:

댓글 쓰기