Superellipsoid (초타원체)
지수 두 개로 큐브부터 타원체, 오목한 별까지 연속 변형되는 쉐이프입니다.
Superellipsoid 는 지수 두 개로 큐브 ↔ 타원체 ↔ 오목한 별을 연속적으로 오가는 형태입니다. 라운디드 큐브를 파라미터 하나로 만들 때 특히 유용합니다.
형태
위키피디아의 Barr 파라메트릭 정의를 따릅니다. 토폴로지는 Sphere 와 같은 링 그리드(상하 극점 단일 버텍스)이고, 크기는 Width · Depth · Height 로 축마다 따로 지정합니다.
Roundness 1(ε1)은 세로 프로파일, Roundness 2(ε2)는 가로 단면의 지수입니다.
| Roundness | 결과 |
|---|---|
| 0.01 | 큐브에 가까움 |
| 0.3 ~ 0.5 | 모서리가 둥근 큐브 |
| 1 | 타원체(구) |
| 2 | 팔면체형 |
| 3 ~ 4 | 오목한 별 |
피벗은 바닥이므로 높이 h 인 쉐이프는 y=0 에서 y=h 까지를 차지합니다.
파라미터
| 라벨 | 스크립트 키 | 기본값 | 범위 | 설명 |
|---|---|---|---|---|
| Width | w | 1 | 0.01 ~ 1000 | 로컬 X 방향 크기 (m) |
| Depth | d | 1 | 0.01 ~ 1000 | 로컬 Z 방향 크기 (m) |
| Height | h | 1 | -1000 ~ 1000 | 로컬 Y 방향 크기 (m) |
| Roundness 1 | e1 | 1 | 0.01 ~ 4 | 세로 프로파일 지수 (ε1) |
| Roundness 2 | e2 | 1 | 0.01 ~ 4 | 가로 단면 지수 (ε2) |
| Segments | seg | 24 | 3 ~ 128 | 둘레 분할 수 |
| Rings | rings | 12 | 2 ~ 128 | 높이 방향 밴드 수 |
두 지수는 독립입니다. ε1 만 낮추면 위아래가 납작한 원기둥에 가까워지고, ε2 만 낮추면 단면이 사각형인 기둥이 됩니다.
만드는 방법
-
빈 공간에서 드래그해 바닥면(Width × Depth)을 정합니다.
-
클릭해 확정하고 마우스를 위로 올려 Height 를 정합니다.
-
다시 클릭하면 완성됩니다. 지수는 인스펙터에서 조정합니다.
씬뷰 편집
X · Z · Y 핸들이 각각 Width · Depth · Height 를 조정합니다. Roundness 는 슬라이더로만 조정합니다 — 값을 바꾸며 형태가 실시간으로 변하는 것을 확인하세요.
활용 팁
라운디드 큐브가 필요할 때 Box + Bevel 모디파이어 대신 Superellipsoid 의 Roundness 를 0.3~0.5 로 두면 파라미터 하나로 곡률을 조정할 수 있습니다.
Roundness 를 2 이상으로 올리면 오목해져 폴리곤이 서로 근접합니다. Segments · Rings 를 함께 올려야 형태가 제대로 보입니다.
스크립트
스크립트에서는 superellipsoid 로 지정합니다.
superellipsoid "RoundedCube" w=1 d=1 h=1 e1=0.4 e2=0.4 @0,0,0
superellipsoid "Star" w=1 d=1 h=1 e1=3 e2=3 seg=48 rings=24 @2,0,0
