위젯 작업 > 3D > 카메라
  
카메라
이 위젯의 기능은 무엇인가요?
3D 아이웨어 경험에서 사진을 찍을 수 있습니다.
이 위젯은 언제 사용해야 하나요?
사용자가 경험 중에 사진을 찍을 수 있도록 하려면 카메라 위젯을 사용합니다.
* 
사용자의 ThingWorx 인스턴스에서 저장소에 사진을 저장하려면 관리자가 configuration.json 파일에 다음 구성 매개 변수를 수동으로 추가해야 합니다.
"nohttp2":true
Experience Service가 온프레미스로 설치되어 있는 경우 관리자에게 문의하십시오.
Experience Service가 PTC에서 호스팅하는 경우 지원 케이스를 열고제품 필드에서 Vuforia Studio를 선택한 다음 PTC 클라우드 서비스에 관한 케이스를 접수하시겠습니까? 드롭다운 메뉴에서 예 – 새로 고침, 빌드, 액세스, 업그레이드 등 PTC Cloud 환경과 관련한 작업 또는 정보 요청을 선택합니다.
특별한 속성, 서비스, 이벤트 또는 작업이 있나요?
공통적인 위젯 속성, 서비스 및 이벤트 목록을 보려면 공통적인 위젯 속성, 서비스 및 이벤트 항목을 참조하십시오.
다음 테이블은 이 위젯에 한정된 속성 목록입니다.
속성
JavaScript
유형
설명
3D 증강 숨기기
isAugmentationsHidden
boolean
선택할 경우 경험의 3D 증강이 숨겨집니다.
이미지 데이터
image
string
카메라로 찍은 JPEG 이미지를 Base64로 인코딩한 문자열(텍스트)입니다.
이미지 URL
ImageUrl
string
웹 페이지에 임베드하거나 3D 이미지 위젯의 리소스로 바인딩할 수 있는 하이퍼링크에 위 이미지 데이터를 래핑합니다.
확인 UI
JavaScript
유형
설명
수락 버튼 레이블
acceptLabel
string
촬영한 사진을 수락하기 위한 버튼에 표시되는 텍스트입니다.
다시 찍기 버튼 레이블
retakeLabel
string
사진을 다시 찍기 위한 버튼에 표시되는 텍스트입니다.
취소 버튼 레이블
cancelLabel
string
사진 촬영을 취소하기 위한 버튼에 표시되는 텍스트입니다.
서비스
JavaScript
설명
사진 찍기
takePicture
이 서비스를 호출하면 스크린샷을 생성합니다.
이벤트
JavaScript
설명
사진 찍음
pictureTaken
사진이 촬영되면 트리거됩니다. 인수에는 너비, 높이 및 방향(가로 방향 또는 세로 방향)이 포함됩니다.
사용자가 취소함
userCanceled
사용자가 카메라를 취소하면 트리거됩니다.
위젯 작동
본 예는 위젯의 작동 장면입니다.
사용에 필요한 최소 단계
1. 3D 아이웨어 프로젝트의 3D 캔버스에서 카메라 위젯을 캔버스에 끌어 놓습니다.
2. 3D 버튼 위젯을 캔버스로 끌어서 놓습니다.
3. 버튼에 표시할 텍스트를 입력합니다. 예를 들어, Take Picture와 같이 입력합니다.
4. 버튼클릭 이벤트 옆에 있는 아이콘을 프로젝트 트리의 camera-1으로 끌어 놓습니다.
5. 바인딩 대상 선택 창에서 사진 찍기를 선택하고 바인딩을 클릭합니다.
6. 3D 이미지 위젯을 캔버스로 끌어서 놓습니다
7. 카메라 위젯의 이미지 URL 속성을 3D 이미지 위젯에 끌어서 놓습니다. 바인딩 대상 선택 창에서 리소스를 선택하고 바인딩을 클릭합니다.
1-5단계를 완료한 후에는 다음 단계를 선택적으로 실행할 수 있습니다.
1. 카메라 위젯의 이미지 URL 속성을 3D 이미지 위젯에 바인딩합니다. 리소스를 바인딩 대상으로 선택합니다.
2. 카메라 위젯의 이미지 데이터 속성을 ThingWorx 서비스에 바인딩하여 이미지를 저장합니다.