3D 타일 모델 형식 - AWS IoT TwinMaker

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

3D 타일 모델 형식

씬에서 3D 타일 사용하기

3D 장면을 로드할 때 대기 시간이 AWS IoT TwinMaker 길거나 복잡한 3D 모델을 탐색할 때 렌더링 성능이 저하되는 경우 모델을 3D 타일로 변환하는 것이 좋습니다. 이 섹션에서는 3D 타일 형식과 사용 가능한 타사 도구에 대해 설명합니다. 아래 내용을 읽고 3D 타일이 사용 사례에 적합한지 결정하고 시작하는 데 도움을 받으세요.

복잡한 모델 사용 사례

다음과 같은 경우 AWS IoT TwinMaker 씬의 3D 모델로 인해 로딩 시간이 느려지고 탐색이 지연되는 등의 성능 문제가 발생할 수 있습니다.

  • 대형: 파일 크기가 100MB를 초과합니다.

  • 밀도: 수백 또는 수천 개의 서로 다른 메쉬로 구성되어 있습니다.

  • 복합: 메시 지오메트리는 수백만 개의 삼각형으로 구성되어 있어 복잡한 모양을 형성합니다.

3D 타일 형식

3D 타일 형식은 모델 지오메트리를 스트리밍하고 3D 렌더링 성능을 개선하기 위한 솔루션입니다. 이를 통해 AWS IoT TwinMaker 장면에 3D 모델을 즉시 로드할 수 있으며 카메라 뷰에 보이는 내용을 기반으로 모델을 여러 조각으로 로드하여 3D 상호 작용을 최적화합니다.

3D 타일 형식은 Cesium에서 만들었습니다. 세슘은 3D 모델을 세슘 이온이라는 3D 타일로 변환하는 관리 서비스를 제공합니다. 이 솔루션은 현재 3D 타일을 만드는 데 가장 적합한 솔루션이며, 지원되는 형식의 복잡한 모델에는 이 방법을 사용하는 것이 좋습니다. Cesium을 등록하고 Cesium의 가격 책정 페이지에서 비즈니스 요구 사항에 따라 적절한 구독 플랜을 선택할 수 있습니다.

AWS IoT TwinMaker 장면에 추가할 수 있는 3D 타일 모델을 준비하려면 Cesium Ion에서 설명하는 지침을 따르십시오.

세슘 3D 타일을 다음으로 업로드하십시오. AWS

모델이 3D 타일로 변환되면 모델 파일을 다운로드한 다음 AWS IoT TwinMaker 작업 공간 Amazon S3 버킷에 업로드합니다.

  1. 3D Tiles 모델 아카이브를 생성하고 다운로드하십시오.

  2. 아카이브를 폴더에 압축 해제합니다.

  3. 전체 3D Tiles 폴더를 AWS IoT TwinMaker 작업 공간과 연결된 Amazon S3 버킷에 업로드합니다. (Amazon S3 사용 설명서의 객체 업로드를 참조하십시오.)

  4. 3D Tiles 모델이 성공적으로 업로드되면 AWS IoT TwinMaker 리소스 라이브러리에 Amazon S3 폴더 경로가 유형과 함께 표시됩니다Tiles3D.

참고

AWS IoT TwinMaker 리소스 라이브러리는 3D Tiles 모델의 직접 업로드를 지원하지 않습니다.

에서 3D 타일 사용 AWS IoT TwinMaker

AWS IoT TwinMaker 작업 공간 S3 버킷에 업로드된 모든 3D 타일 모델을 인식합니다. 모델에는 tileset.json a와 모든 종속 파일 (.gltf, .b3dm, .i3dm, .cmpt, .pnts) 이 동일한 Amazon S3 디렉터리에 있어야 합니다. Amazon S3 디렉터리 경로가 리소스 라이브러리에 해당 유형과 함께 표시됩니다Tiles3D.

씬에 3D 타일 모델을 추가하려면 다음 단계를 따르십시오.

  1. 장면 구성기 페이지에서 더하기(+) 기호를 선택한 다음 3D 모델 추가를 선택합니다.

  2. 리소스 라이브러리에서 리소스 추가 창에서 해당 유형이 Tiles3D 포함된 3D Tiles 모델의 경로를 선택한 다음 추가를 선택합니다.

  3. 캔버스를 클릭하여 씬에 모델을 배치합니다.

3D 타일 차이점

3D Tiles는 현재 기하학적 및 의미론적 메타데이터를 지원하지 않습니다. 즉, 원본 모델의 메시 계층 구조를 하위 모델 선택 기능에 사용할 수 없습니다. 3D Tiles 모델에 위젯을 추가할 수는 있지만 모델 셰이더, 분리된 3D 변환 또는 하위 모델 메시의 엔티티 바인딩 등 하위 모델에 맞게 미세 조정된 기능은 사용할 수 없습니다.

장면 배경의 컨텍스트로 사용되는 대규모 에셋의 경우 3D 타일 변환을 사용하는 것이 좋습니다. 하위 모델을 더 세분화하고 주석을 달고 싶다면 별도의 GLTF/GLB 에셋으로 추출하여 씬에 직접 추가해야 합니다. 블렌더와 같은 일반적인 무료 3D 툴을 사용하여 이 작업을 수행할 수 있습니다.

사용 사례 예시:

  • 상세한 기계실 및 바닥, 전기 박스, 배관 파이프가 있는 공장의 1GB 모델이 있습니다. 관련 속성 데이터가 임계값을 넘으면 전기 상자와 파이프가 빨간색으로 빛나야 합니다.

  • 블렌더를 사용하여 모델에서 상자와 파이프 메쉬를 분리하고 별도의 glTF로 내보냅니다.

  • 전기 및 배관 요소가 없는 공장을 3D 타일 모델로 변환하고 S3에 업로드합니다.

  • 3D 타일 모델과 glTF 모델을 모두 원점 (0,0,0) 의 AWS IoT TwinMaker 장면에 추가합니다.

  • 모델 셰이더 컴포넌트를 glTF의 전기 박스 및 파이프 서브모델에 추가하여 속성 규칙에 따라 메시를 빨간색으로 만듭니다.