UModeler X MCP출시 — AI 에이전트로 모델링하세요
UModeler X

Layout (레이아웃)

메시가 없는 AABB 박스로, 자식 쉐이프의 앵커링 기준이 되는 쉐이프입니다.

Layout 은 렌더링되지 않는 AABB 박스입니다. 자식 쉐이프를 앵커 · 비율로 묶어 두는 영역 기준으로만 존재합니다.


형태

메시를 만들지 않습니다. 씬뷰에 와이어 박스로만 표시되고 렌더러에 아무것도 올라가지 않습니다.

크기(Width · Depth · Height)가 곧 부모 바운즈가 되며, 자식 쉐이프는 이 바운즈에 앵커되거나 비율로 크기를 따라갑니다. 피벗은 바닥면 중심입니다.

건물의 한 층, 방 하나, 진열대 한 칸처럼 "이 범위 안에 배치한다" 는 기준만 필요할 때 씁니다. Layout 크기 하나만 바꾸면 그 아래 구성 전체가 리사이즈됩니다.


파라미터

라벨스크립트 키기본값범위설명
Widthw40.01 ~ 10000로컬 X 방향 크기 (m)
Depthd40.01 ~ 10000로컬 Z 방향 크기 (m)
Heighth3-10000 ~ 10000로컬 Y 방향 크기 (m)

Layout 은 메시가 없으므로 Convert to Editable Mesh 로 전환할 수 없습니다. Collider Mode 를 켜면 메시를 만들지 않고 Box Collider 만 붙으므로, 트리거 볼륨으로도 쓸 수 있습니다.


만드는 방법

  1. 빈 공간에서 드래그해 바닥면(Width × Depth)을 정합니다.

  2. 클릭해 확정하고 마우스를 위로 올려 Height 를 정합니다.

  3. 다시 클릭하면 완성됩니다.


씬뷰 편집

X · Z · Y 핸들이 각각 Width · Depth · Height 를 조정합니다. 크기를 바꾸면 앵커된 자식들이 즉시 따라 움직입니다.


활용 팁

자식 쉐이프에 pivot= 으로 앵커를 지정하고 ratio= 로 크기를 비율화하면, Layout 하나로 구성 전체를 조정할 수 있습니다. 자세한 규칙은 피벗과 앵커링 을 참고하세요.

모듈형 레벨 조립에 특히 유용합니다 — 방 크기를 바꿔도 벽 · 문 · 조명이 제자리에 남습니다.


스크립트

스크립트에서는 layout 로 지정합니다.

layout "Floor" w=8 d=6 h=3 @0,0,0
  box "WallNorth" pivot=top-back ratio=width,height w=1 h=0.9 d=0.2
  box "WallSouth" pivot=top-front ratio=width,height w=1 h=0.9 d=0.2
  cylinder "Pillar" r=0.2 pivot=bottom-center ratio=height h=1

관련 문서 — 쉐이프 종류 목록 · 생성과 편집 모드 · 씬 스크립트 문법

Layout (레이아웃) | UModeler X Manual