SEAM Studio
Guide 02 · SEAM Studio docs

씬 불러오기: Mitsuba XML · OpenStreetMap · 디바이스 JSON

SEAM Studio에 지오메트리를 넣는 방법은 세 가지입니다. Mitsuba/Sionna XML 씬(단일 .xml + 메시 파일, 또는 씬 폴더 전체를 묶은 .zip), OpenStreetMap 영역(실제 건물을 3D로 돌출), 그리고 지오메트리가 아니라 무선 디바이스·UE 경로를 넣는 JSON 포인트 임포트입니다. 이 가이드에서 세 가지를 모두 따라 해 봅니다. 전부 Mock 백엔드만으로 동작하므로 Sionna RT가 없어도 그대로 진행할 수 있습니다.

가진 것사용할 경로결과
Mitsuba/Sionna 씬 (.xml + 메시, 또는 .zip)Import → Mitsuba XML씬이 새 프로젝트로; zip이면 텍스처 유지
실제 주소·지역Import → OpenStreetMap기본 RF 재질이 지정된 돌출 건물들
JSON으로 된 TX/RX 위치·UE 경로⤓ JSON(Devices) / ⤓ Import JSON(궤적)열린 프로젝트에 디바이스/웨이포인트 추가

1. Import 버튼과 Import scene 다이얼로그

상단 툴바 왼쪽(프로젝트 셀렉트 옆)의 Import 버튼을 누르세요. 소스 탭 두 개 — Mitsuba XML 과 OpenStreetMap — 가 있는 작은 Import scene 다이얼로그가 열립니다. 아직 프로젝트가 하나도 없다면 빈 화면의 Import a scene 버튼이 같은 다이얼로그를 띄웁니다.

Mitsuba XML 탭이 활성화된 Import scene 다이얼로그 — 파일 선택기와 Name, Project id, Environment 필드
Import scene 다이얼로그 — Mitsuba XML 탭이 활성 상태이고 옆에 OpenStreetMap 탭이 있습니다.

어느 탭을 쓰든 아래쪽 세 필드는 공통입니다:

파란 Import 버튼이 임포트를 시작하고, Cancel 은 다이얼로그를 닫습니다.

2. Mitsuba XML 탭

Mitsuba XML 탭은 Mitsuba/Sionna RT 씬을 새 프로젝트로 불러옵니다. Scene XML or .zip bundle 파일 선택기에 넣을 수 있는 것은 두 가지입니다:

  1. 단일 .xml 파일. XML이 외부 메시를 참조한다면 두 번째 선택기 Mesh files (optional .ply/.obj) 로 함께 올리세요(다중 선택, .ply/.obj/.stl).
  2. 씬 폴더 전체를 묶은 .zip — XML과 meshes/, textures/ 디렉터리를 원래 상대 경로 그대로 압축한 것. zip을 고르면 메시 선택기가 사라집니다. 번들 안에 이미 다 들어 있기 때문입니다.

텍스처가 있는 씬이라면 zip을 권합니다. 다이얼로그의 힌트 그대로, zip 번들은 텍스처를 유지하므로 뷰어에 그대로 보이고 AI 재질 제안의 입력이 됩니다 — AI Assist 탭의 비전 지원 제공자가 메시 이름만 보고 추측하는 대신 실제 표면 사진을 보고 RF 재질 후보를 제안할 수 있습니다.

진행 순서:

  1. 툴바의 Import 를 누르고 Mitsuba XML 탭에 그대로 둡니다.
  2. Scene XML or .zip bundle 에서 .xml 또는 .zip 을 고릅니다. Name 필드가 파일 이름으로 자동 채워집니다.
  3. (단일 XML일 때만) Mesh files (optional .ply/.obj) 로 동반 메시를 추가합니다.
  4. Name / Project id / Environment 를 확인하고 Import 를 누릅니다.
  5. 임포트는 백그라운드 잡으로 돌아갑니다 — 진행 행(Importing… + 현재 단계와 스텝 수)이 표시되고, 그동안 다른 작업을 계속할 수 있습니다. 끝나면 새 프로젝트가 자동으로 열리고, 치명적이지 않은 경고(건너뛴 메시, 재매핑된 재질)는 알림으로 표시됩니다.

3. OpenStreetMap 탭

OpenStreetMap 탭은 실제 건물 풋프린트로 실외 씬을 만듭니다. OSM Overpass API를 조회하므로 인터넷 연결이 필요합니다.

  1. 다이얼로그를 OpenStreetMap 탭으로 전환합니다. 다이얼로그가 넓어지며 검색창(Search a place…)이 있는 지도가 나타납니다 — 장소 이름을 검색하거나 Google Maps에서 복사한 좌표를 붙여넣으세요.
  2. ▭ Select area on map 을 누른 뒤 지도 위에서 사각형을 드래그합니다 (누르는 동안 버튼이 Drag a rectangle on the map… 으로 바뀝니다). Latitude, Longitude, Width (m, E–W), Height (m, N–S) 필드가 자동으로 채워지고, 직접 입력해도 됩니다. 영역 한 변은 50–3000 m 로 제한됩니다.
  3. Default bldg height (m) 를 정합니다 — OSM 데이터에 높이/층수 태그가 없는 건물에 쓰이는 기본 높이입니다(최소 3 m).
  4. Name / Project id 를 채우고 Import 를 누릅니다(실행 중에는 Fetching OSM… 으로 표시됩니다).

임포터는 사각형 안의 모든 건물 풋프린트를 받아 OSM height/levels 태그로 (없으면 기본 높이로) 돌출시키고 지면 평면을 깔아 줍니다. 모든 프림에는 RF 재질이 미리 바인딩되어 들어옵니다: 건물은 itu_concrete, 지면은 ground_28ghz(28 GHz 대역에 안전한 지면 재질)입니다. 사각형 중심의 측지 앵커도 씬에 저장되므로, 이후 위도/경도로 디바이스·웨이포인트를 불러올 수 있습니다(5절 참고).

OSM 임포트 결과: 수십 개의 돌출 건물이 모두 itu_concrete로 들어오고 환경은 Outdoor로 해석된 모습
임포트된 OSM 영역 — 돌출 건물 전부 itu_concrete, ENV Outdoor.

전부 itu_concrete 인 것은 의도된 출발점이지 정답이 아닙니다. 이후 RF Materials 탭에서(개별 또는 일괄 지정) 다듬거나, AI Assist 탭의 Suggest RF materials 로 더 나은 후보를 제안받으세요 — RF 재질과 AI 어시스턴트를 참고하세요.

4. 환경 모드 (Auto / Indoor / Outdoor)

임포트 다이얼로그의 Environment 필드 — 그리고 이후 툴바의 Env 셀렉트 — 는 SEAM Studio에 씬의 스케일을 알려 줍니다:

환경은 뷰어 크기 조정에도 반영됩니다 — 실외에서는 디바이스 마커의 최소 크기가 커져 캠퍼스 규모 씬에서도 잘 보이고, 실내에서는 경로 상호작용 점이 작아지며, 실외 씬은 기본 카메라가 더 넓게 잡힙니다. 나중에 Env 를 바꾸면 해당 솔버 기본값이 Paths/Radio map 섹션에 세션 한정으로 적용됩니다 (직접 조정한 값은 실제로 환경을 전환할 때만 덮어써지고, 명시적으로 저장하지 않는 한 프로젝트 기본값으로 저장되지 않습니다).

5. 디바이스·궤적 JSON 불러오기

씬 임포트는 지오메트리를 가져오고, 무선 디바이스와 UE 경로는 열려 있는 어느 프로젝트에서든 쓸 수 있는 별도의 JSON 임포트가 있습니다:

둘 다 같은 포인트 스키마를 받습니다: 직교(cartesian) 포인트 (x/y/z, 로컬 ENU 미터, Z-up) 또는 지리(geographic) 포인트 (lat/lon + alt_m 또는 agl_m)를 항목마다 자동 감지하며, 한 파일 안에 섞어 써도 됩니다. 지리 포인트는 씬에 측지 앵커가 있어야 하는데 — OSM 임포트가 자동으로 만들어 줍니다. agl_m(지면 위 높이) 의미론, 방향 필드, 바로 쓸 수 있는 템플릿까지 포함한 전체 포맷은 포인트/디바이스/궤적 임포트에 있습니다.

6. 드론 스캔 텍스처 번들은 어떤 모습인가

내장 예제 FTC Outdoor 는 텍스처가 있는 zip 임포트가 어디까지 갈 수 있는지 보여 줍니다: 포토그래메트리(드론 스캔) 건물의 사진 텍스처가 뷰어에 그대로 렌더링되고, 주변에는 OSM으로 불러온 컨텍스트 건물과 지형이 깔리며, UAV 액터가 노란 비행 경로를 따라 부지 위를 날아다닙니다.

임포트된 드론 스캔 번들: 사진 텍스처 건물과 OSM 컨텍스트 건물·지형, 노란 비행 경로를 가진 UAV 액터
FTC Outdoor 씬 — 사진 텍스처 드론 스캔 건물 + OSM 컨텍스트, UAV 비행 경로.

텍스처가 임포트를 거쳐도 살아 있기 때문에 이런 씬은 전체 파이프라인을 그대로 탑니다: AI Assist 탭이 눈에 보이는 표면(콘크리트/유리/금속 분할)을 근거로 추론할 수 있고, 이후의 경로·라디오맵·궤적 시뮬레이션이 모두 같은 지오메트리 위에서 돌아갑니다. 아무것도 임포트하지 않고 구경만 하려면 툴바의 프로젝트 셀렉트에서 FTC Outdoor 프로젝트를 여세요.

문제 해결

관련 문서