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" })