WebCamera
웹캠의 영상을 받아오는 노드입니다. 드롭다운에서 디바이스를 고르면 캡처가 시작되고, 출력 RT는 카메라가 실제로 반환한 해상도로 다시 만들어집니다(요청한 값과 일치한다고는 할 수 없습니다).
W/H로 해상도를 요청합니다(기본값 1280×720, FPS는 30). 값을 바꾸면 작동 중인 카메라는 재시작됩니다- None을 고르면 카메라를 정지하고 출력을 검은색으로 지웁니다
- Refresh 버튼으로 디바이스 목록을 다시 가져올 수 있습니다. 선택하지 않은 상태에서 첫 번째 카메라로 자동 연결하지 않습니다
시작할 때 먼저
RequestUserAuthorization으로 카메라 권한을 받은 뒤에 디바이스를 열거합니다. macOS에서는 권한을 받지 않으면 디바이스 목록이 비고 영상이 검은 채로 남기 때문이며, 거부된 경우에는 목록이 빈 채로 있게 됩니다(Windows는 권한 없이도 동작하므로 OS 차이가 생깁니다).
입력 포트
없음
출력 포트
| Port ID | 타입 |
|---|---|
RenderTexture Output | RenderTexture |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
|---|---|
currentDeviceName | string |
requestedWidth | int |
requestedHeight | int |
requestedFPS | int |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "WebCamera" })