使用小工具 > 3D > 相機
  
相機
此小工具的功能為何?
可讓您在 3D 眼鏡體驗中拍照。
使用此小工具的時機?
當您想讓使用者在體驗期間拍照時,請使用相機小工具。
* 
如果您要在 ThingWorx 實例中將圖片儲存於存放庫,系統管理員必須將下列配置參數手動新增至「configuration.json」檔案:
"nohttp2":true
如果您的 Experience Service 安裝於內部部署,請聯絡您的系統管理員。
如為 PTC 託管的 Experience Service,請使用「開啟支援案例」建立請求,在「產品」欄位中選取「Vuforia Studio」,然後在「是否要使用 PTC Cloud Services 開啟案例?」一欄中選取「是 – 請求 PTC 雲端服務環境的活動 (重新整理、建立、存取、升級等) 或資訊」 下拉選單。
還有任何特殊內容、服務、事件、動作嗎?
欲檢視常見小工具內容、服務、事件等清單,請參閱〈共通的小工具屬性、服務、事件〉。
下表是此小工具專屬屬性的清單。
內容
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 服務以儲存圖像。