Quad Strip (쿼드 스트립)
컨트롤 포인트 곡선을 따라 흐르는 리본 형태의 쉐이프입니다.
Quad Strip 은 Catmull-Rom 곡선을 따라 흐르는 리본입니다. 길 · 강 · 케이블 · 리본 · 레일에 씁니다.
형태
컨트롤 포인트 폴리라인을 스팬당 Curve Segments 로 샘플링하고, 수평 고정 프레임에 폭 · 테이퍼 · 트위스트를 적용해 리본을 만듭니다.
- Thickness 0 — 두께 없는 단일면 스트립 (위아래 · 옆면 없음)
- Thickness 양수 — 아래 · 위 · 옆면 + 캡을 가진 솔리드. 바닥면이 곡면이고 위로 두께가 올라갑니다.
열린 곡선의 양 끝은 끝 컨트롤 포인트를 정확히 지나고, Closed Loop 를 켜면 시작과 끝이 이어져 폐곡선이 됩니다(캡 없음).
Start / End Width Scale 로 시작과 끝의 폭 배율을 다르게 두면 테이퍼가 생기고, Twist 로 곡선 전체에 걸쳐 비틀 수 있습니다.
파라미터
| 라벨 | 스크립트 키 | 기본값 | 범위 | 설명 |
|---|---|---|---|---|
| Width | w | 1 | 0.01 ~ 1000 | 리본 폭 (m) |
| Thickness | th | 0 | 0 ~ 1000 | 두께 (m). 0 이면 단일면 스트립 |
| Twist | ang | 0 | -1080 ~ 1080 | 곡선 전체에 걸친 총 비틀림 각도 (도) |
| Start Width Scale | r1 | 1 | 0.01 ~ 100 | 시작점의 폭 배율 |
| End Width Scale | r2 | 1 | 0.01 ~ 100 | 끝점의 폭 배율 |
| Points | cu | 4 | 2 ~ 32 | 컨트롤 포인트 개수 |
| Curve Segments | depthsegs | 8 | 1 ~ 64 | CP 구간당 곡선 분할 수 |
| Width Segments | widthsegs | 1 | 1 ~ 32 | 폭 방향 분할 수 |
| Closed Loop | closed | off | on / off | 켜면 시작과 끝을 이어 폐곡선으로 만듭니다 |
컨트롤 포인트 위치는 에디터에서만 편집합니다. 스크립트에서는 개수와 분할 수, 폭 · 두께 · 트위스트만 지정할 수 있습니다. Points 개수를 바꾸면 컨트롤 포인트가 직선으로 다시 초기화됩니다.
만드는 방법
-
빈 공간에서 드래그해 사각형을 그립니다. 긴 변이 곡선 길이, 짧은 변이 리본 폭이 되고, 긴 변 방향에 맞춰 트랜스폼이 자동 회전합니다. 컨트롤 포인트는 그 길이의 직선으로 배치됩니다.
-
클릭해 확정하고 마우스를 위로 올려 Thickness 를 정합니다. 거의 0 이면 두께 없는 스트립으로 스냅합니다.
-
다시 클릭하면 완성됩니다. 이후 컨트롤 포인트를 움직여 곡선을 만듭니다.
씬뷰 편집
크기 핸들 대신 컨트롤 포인트 핸들을 씁니다. 조작 방법은 NURBS Surface 와 같습니다 — CP 드래그, 선택 중심 기즈모, 범위 선택, Reset Points.
폭 · 두께 · 트위스트 · 테이퍼는 인스펙터에서 조정합니다.
활용 팁
길 · 강은 Thickness 0 으로 두고 Width Segments 를 2 ~ 4 로 올려 지형에 맞춰 CP 를 배치합니다.
케이블 · 리본은 Twist 를 주면 자연스러워집니다. 90° 정도만 넣어도 꼬임이 눈에 보입니다.
나선 계단 손잡이처럼 폐곡선이 필요하면 Closed Loop 를 켜세요 — 캡이 사라지고 매끄럽게 이어집니다.
곡선이 각져 보이면 Points 를 늘리기보다 Curve Segments 를 먼저 올리세요. CP 를 늘리면 형태를 다시 잡아야 합니다.
스크립트
스크립트에서는 quadstrip 로 지정합니다.
quadstrip "Road" w=6 th=0 cu=6 depthsegs=16 widthsegs=3 @0,0,0
quadstrip "Ribbon" w=0.3 th=0.02 ang=180 r1=1 r2=0.4 cu=8 @10,0,0
