장면에 모델 셰이더 증강 UI 위젯 추가 - AWS IoT TwinMaker

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

장면에 모델 셰이더 증강 UI 위젯 추가

모델 셰이더 위젯은 정의한 조건에서 객체의 색상을 변경할 수 있습니다. 예를 들어 믹서의 온도 데이터를 기반으로 장면의 쿠키 믹서 색상을 변경하는 색상 위젯을 만들 수 있습니다.

다음 절차에 따라 선택한 객체에 모델 셰이더 위젯을 추가합니다.

  1. 계층 구조에서 위젯을 추가할 개체를 선택합니다. + 버튼을 누른 다음 모델 셰이더 를 선택합니다.

  2. 새 시각적 규칙 그룹을 추가하려면 먼저 아래 지침에 따라 를 생성한 ColorRule다음 규칙 ID의 객체에 대한 검사기 패널에서 를 선택합니다ColorRule.

  3. entityID ComponentName를 선택하고 모델 셰이더를 바인딩하려는 PropertyName 경우.

장면에 대한 시각적 규칙 만들기

시각적 규칙 맵을 사용하여 태그 또는 모델 셰이더와 같은 증강 UI 위젯의 시각적 모양을 변경하는 데이터 기반 조건을 지정할 수 있습니다. 샘플 규칙이 제공되지만 직접 만들 수도 있습니다. 다음 예제에서는 시각적 규칙을 보여줍니다.

오류, 경고 및 정보 아이콘을 활성화하는 온도 기반 표현식이 포함된 시각적 규칙의 예입니다.

위 이미지는 ID가 '온도'인 이전에 정의된 데이터 속성을 특정 값에 대해 검사할 때의 규칙을 보여줍니다. 예를 들어 '온도'가 40보다 크거나 같으면 태그의 모양이 빨간색 원으로 변경됩니다. Grafana 대시보드에서 대상을 선택하면 동일한 데이터 소스를 사용하도록 구성된 세부 정보 패널이 채워집니다.

다음 절차는 메시 색상화 증강 UI 레이어에 새 시각적 규칙 그룹을 추가하는 방법을 보여줍니다.

  1. 콘솔의 규칙 탭에서 ColorRule 텍스트 필드에 와 같은 이름을 입력하고 새 규칙 그룹 추가를 선택합니다.

    새 규칙 맵 이름이 '새 규칙 그룹 추가' 버튼 위에 입력된 '규칙' 탭.
  2. 사용 사례에 맞는 새 규칙을 정의합니다. 예를 들어, 보고된 값이 20 미만인 데이터 속성 '온도'를 기반으로 하나를 생성할 수 있습니다. 규칙 표현식에 다음 구문을 사용합니다. 는 미만 <, 는 미만 >, 는 미만 <=, 는 이상 >=, 는 ==입니다. (자세한 내용은 Apache Commons JEXL 구문을 참조하세요.)

  3. 대상을 색상으로 설정합니다. 와 같은 색상을 정의하려면 16진수 값을 #fcba03사용합니다. (16진수 값에 대한 자세한 내용은 16진수 단원을 참조하세요.)