如,虛擬家具、機(jī)動(dòng) 車、動(dòng)物、卡通形象、按鈕、杠桿、標(biāo)志或者人)的存在。進(jìn)一步,在一些實(shí)施例中,觸覺效果 確定模塊126可以包含基于虛擬對(duì)象的尺寸、顏色、位置、移動(dòng)和/或其他特性確定要輸出 的觸覺效果的代碼,和選擇要提供的以模擬效果的一個(gè)或多個(gè)觸覺效果的代碼。例如,觸覺 效果可以基于虛擬對(duì)象的顏色來(lái)選擇(例如,如果虛擬對(duì)象是紅的那么強(qiáng)烈震動(dòng),以及如 果虛擬對(duì)象是綠的那么較弱震動(dòng))。
[0046] 在一些實(shí)施例中,觸覺效果確定模塊126可以基于事件確定觸覺效果。如本文中 所使用的事件是任何交互、動(dòng)作、碰撞或者可以潛在地包含相關(guān)聯(lián)的觸覺效果的設(shè)備的操 作期間發(fā)生的其他事件。在一些實(shí)施例中,事件可以包含虛擬對(duì)象的存在(例如,虛擬家具 的存在),與移動(dòng)設(shè)備的交互(例如,傾斜或者移動(dòng)移動(dòng)設(shè)備,或者與觸摸感應(yīng)表面116的 交互),移動(dòng)設(shè)備的狀態(tài)的改變,接收數(shù)據(jù),發(fā)送數(shù)據(jù),程序活動(dòng)(例如,游戲活動(dòng)),與虛擬 對(duì)象交互,虛擬對(duì)象的移動(dòng)(例如,虛擬對(duì)象的移動(dòng)或者彈跳),和/或虛擬對(duì)象的比例、位 置、定向、顏色或者其他特性的改變。例如,在一些實(shí)施例中,增強(qiáng)現(xiàn)實(shí)應(yīng)用可以包含其中用 戶操控虛擬化身通過(guò)虛擬空間的游戲。在一些實(shí)施例中,如果用戶的虛擬化身打擊虛擬空 間中的對(duì)象(例如,用戶家的虛擬表示中的家具),增強(qiáng)現(xiàn)實(shí)應(yīng)用可以確定被配置為模擬碰 撞的觸覺效果。例如,觸覺效果確定模塊126可以確定觸覺效果,包含具有與化身和虛擬對(duì) 象之間的沖擊速度成比例的量級(jí)的震動(dòng)。就是說(shuō),化身和虛擬對(duì)象之間的沖擊速度越高,那 么震動(dòng)的量級(jí)越高。
[0047] 在其他實(shí)施例中,觸覺效果確定模塊126可以至少部分基于從傳感器132接收到 的傳感器信號(hào)確定觸覺效果。傳感器132可以包含,例如,相機(jī)或者深度傳感器。在一些實(shí) 施例中,處理器102可以從傳感器132接收傳感器信號(hào)并確定計(jì)算設(shè)備101和用戶或者用 戶的身體的一部分(例如,手或者手指)之間的距離?;谠摯_定,觸覺效果確定模塊132 可以確定遠(yuǎn)程觸覺效果。例如,在一個(gè)這種實(shí)施例中,處理器102可以使用配置為輸出一股 空氣的觸覺輸出設(shè)備來(lái)確定要輸出到用戶的腳部的觸覺效果。在這種實(shí)施例中,處理器102 可以從傳感器132接收傳感器信號(hào)和基于那些信號(hào)確定計(jì)算設(shè)備101和用戶的腳部之間的 距離(例如,1米)。觸覺效果確定模塊126可以至少部分基于確定的距離確定觸覺效果。
[0048] 觸覺效果生成模塊128表示使處理器102將觸覺信號(hào)傳送到觸覺輸出設(shè)備118以 生成所選的觸覺效果的編程。例如,觸覺效果生成模塊128可以訪問(wèn)儲(chǔ)存的波形或者命令 以發(fā)送到觸覺輸出設(shè)備118。作為另一個(gè)示例,觸覺效果生成模塊128可以包含確定觸覺信 號(hào)的算法。觸覺效果生成模塊128可以包含確定用于觸覺效果的目標(biāo)坐標(biāo)的算法。這些目 標(biāo)坐標(biāo)可以包含,例如,觸摸感應(yīng)表面 116上的位置。
[0049] 圖2示出了用于基于視口的增強(qiáng)現(xiàn)實(shí)觸覺效果的系統(tǒng)的實(shí)施例。在該示例中,系 統(tǒng)包含計(jì)算設(shè)備201。在一些實(shí)施例中,計(jì)算設(shè)備201可以包含平板電腦、一體機(jī)、智能電 話、電子閱讀器、筆記本計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、便攜式游戲設(shè)備、眼鏡、頭戴式顯示器、和/或 其他電子設(shè)備。在圖2中所示的實(shí)施例中,計(jì)算設(shè)備201包含觸摸屏顯示器206。
[0050] 計(jì)算設(shè)備201進(jìn)一步包含相機(jī)(未示出)。在一些實(shí)施例中,相機(jī)可以在計(jì)算設(shè)備 201的內(nèi)部。例如,相機(jī)被安置在計(jì)算設(shè)備201的前面、后面或者側(cè)面。在其他實(shí)施例中,相 機(jī)可以在計(jì)算設(shè)備201的外部并與計(jì)算設(shè)備201有線或者無(wú)線通信。在又一個(gè)實(shí)施例中, 計(jì)算設(shè)備201可以包含多個(gè)相機(jī),其可以在計(jì)算設(shè)備201的內(nèi)部和/或外部。
[0051] 計(jì)算設(shè)備201包含增強(qiáng)現(xiàn)實(shí)應(yīng)用。在圖2中所示的實(shí)施例中,增強(qiáng)現(xiàn)實(shí)應(yīng)用允許 用戶捕捉相機(jī)數(shù)據(jù)并改變與相機(jī)數(shù)據(jù)相關(guān)聯(lián)的對(duì)象的顏色。例如,如圖2中所示,用戶可以 使用調(diào)色板208調(diào)整對(duì)象的顏色。
[0052] 如圖2中所示,用戶已經(jīng)定向計(jì)算設(shè)備201以捕捉與汽車相關(guān)聯(lián)的相機(jī)數(shù)據(jù)。用 戶可以與調(diào)色板208交互,通過(guò)例如跨過(guò)觸摸屏顯示器206的表面滑動(dòng)用戶的手指或者觸 筆(例如,利用揮動(dòng)或者兩個(gè)手指擠壓)。進(jìn)一步,在一些實(shí)施例中,通過(guò)抖動(dòng)、傾斜或者另 行移動(dòng)計(jì)算設(shè)備201,用戶可以與調(diào)色板208交互。在這種實(shí)施例中,加速計(jì)或者陀螺儀可 以檢測(cè)用戶交互并將與用戶交互相關(guān)聯(lián)的傳感器信號(hào)傳送到處理器。
[0053] 計(jì)算設(shè)備201可以基于事件的發(fā)生確定并輸出觸覺效果。事件可以包括時(shí)間推 移;虛擬對(duì)象的顏色、比例、定向或者位置的改變;或者與計(jì)算設(shè)備201的用戶交互(例如, 傾斜或者移動(dòng)計(jì)算設(shè)備201,與觸摸屏顯示器206交互或者與諸如按鈕或者控制桿的其他 用戶接口設(shè)備交互)。觸覺效果可以包含震動(dòng)、感知的摩擦系數(shù)的改變、或者模擬的紋理。在 一些實(shí)施例中,模擬的紋理可以包含金屬、玻璃、塑料、木頭、橡膠、帆布、沙子、碎石、水泥、 草地和/或其他紋理。例如,在一個(gè)實(shí)施例中,隨著用戶將手指放在包含汽車204的顯示器 206上的位置上,計(jì)算設(shè)備201輸出包含模擬的金屬紋理的觸覺效果。在另一個(gè)實(shí)施例中, 觸覺效果可以包含表面變形,例如,提升或者降低觸摸屏顯示器206的一部分。例如,在一 個(gè)實(shí)施例中,隨著用戶將手指放在包含汽車204的顯示器206上的位置上,計(jì)算設(shè)備201輸 出包含表面變形的觸覺效果,其中包含汽車周邊的觸摸屏顯示器206的一部分被提升。
[0054] 在一些實(shí)施例中,計(jì)算設(shè)備201可以至少部分基于相機(jī)數(shù)據(jù)(例如,實(shí)時(shí)或者接近 實(shí)時(shí)相機(jī)數(shù)據(jù))確定觸覺效果。例如,在一些實(shí)施例中,計(jì)算設(shè)備201可以基于通過(guò)相機(jī)捕 捉的圖像中的數(shù)據(jù)確定觸覺效果。在一個(gè)這種實(shí)施例中,計(jì)算設(shè)備確定相機(jī)數(shù)據(jù)包含汽車 的圖像并輸出相關(guān)聯(lián)的觸覺效果。例如,計(jì)算設(shè)備可以輸出被配置為模仿汽車引擎的轟鳴 的觸覺效果(例如,震動(dòng))。在一些實(shí)施例中,該觸覺效果可定期(例如,每?jī)煞昼姡┹敵觥?br>[0055] 在一些實(shí)施例中,計(jì)算設(shè)備201可以至少部分基于來(lái)自其他傳感器(例如,GPS設(shè) 備、加速計(jì)、陀螺儀、傾斜計(jì)、深度傳感器或者測(cè)距檢測(cè)器)的數(shù)據(jù)輸出觸覺反饋。例如,在 一些實(shí)施例中,處理器可以部分基于用戶的位置確定觸覺效果。在一些實(shí)施例中,用戶可以 捕捉街道上汽車的圖像。在這種實(shí)施例中,計(jì)算設(shè)備201可以經(jīng)由GPS設(shè)備,確定與汽車和 位置相關(guān)聯(lián)的用戶的位置和顯示數(shù)據(jù)。例如,計(jì)算設(shè)備201可以向運(yùn)送汽車的最近汽車代 理商提供通知,以及關(guān)于汽車的其他信息(例如,年代、型號(hào)或者價(jià)格)。在一些實(shí)施例中, 計(jì)算設(shè)備201可以輸出與汽車相關(guān)聯(lián)的觸覺效果。例如,在一個(gè)實(shí)施例中,觸覺效果包含具 有與用戶和汽車代理商之間的距離成反比的量級(jí)的震動(dòng)。
[0056] 作為另一個(gè)示例,在一些實(shí)施例中,用戶可以捕捉餐館的圖像。在這種實(shí)施例中, 計(jì)算設(shè)備201可以經(jīng)由GPS設(shè)備確定與餐館相關(guān)聯(lián)的用戶的位置和顯示數(shù)據(jù)。例如,計(jì)算 設(shè)備可以提供具有關(guān)于餐館的信息(例如,所有者、菜單、預(yù)定選擇、餐館時(shí)間、網(wǎng)站、烹飪 類型或者評(píng)論)的通知。在一些實(shí)施例中,計(jì)算設(shè)備201可以輸出與餐館相關(guān)聯(lián)的觸覺效 果。例如,在一個(gè)實(shí)施例中,觸覺效果包含具有與餐館的評(píng)論等級(jí)(滿分五顆星)成比例的 量級(jí)的震動(dòng)。
[0057] 在一些實(shí)施例中,計(jì)算設(shè)備201可以分析相機(jī)的數(shù)據(jù),并基于該分析,將虛擬對(duì)象 (例如,人們、動(dòng)物、家具、街道、碎石、沙子、植物、建筑物、地毯、昆蟲或者車輛)添加到通過(guò) 相機(jī)捕捉的場(chǎng)景。例如,在一些實(shí)施例中,計(jì)算設(shè)備201可以分析相機(jī)的數(shù)據(jù)并確定通過(guò)相 機(jī)捕捉的場(chǎng)景包括汽車204。基于該分析,計(jì)算設(shè)備201可以將虛擬對(duì)象添加到包含例如 汽車206下面的道路的場(chǎng)景。在一些實(shí)施例中,隨著用戶移動(dòng)手指跨過(guò)包含道路的區(qū)域上 觸摸屏顯示器206的表面,計(jì)算設(shè)備201可以輸出觸覺效果,包含顯示器206的表面上感知 的摩擦系數(shù)的增加。在其他實(shí)施例中,計(jì)算設(shè)備201可以將虛擬汽車添加到場(chǎng)景,例如,使 得用戶可以比較通過(guò)相機(jī)捕捉的汽車與其他機(jī)動(dòng)車品牌和型號(hào)。在一些實(shí)施例中,隨著用 戶在虛擬汽車型號(hào)之間切換,例如,通過(guò)揮動(dòng)手指跨過(guò)觸摸屏顯示器206的表面,計(jì)算設(shè)備 201可以輸出包含確認(rèn)用戶輸入的接收的震動(dòng)的觸覺效果。在一些實(shí)施例中,計(jì)算設(shè)備201 可以將虛擬樹木添加到場(chǎng)景。在一些實(shí)施例中,隨著用戶移動(dòng)手指跨過(guò)包含樹木的區(qū)域上 觸摸屏顯示器206的表面,計(jì)算設(shè)備201可以輸出包含與樹皮或者樹葉相關(guān)聯(lián)的模擬的紋 理的觸覺效果。
[0058] 在一些實(shí)施例中,計(jì)算設(shè)備201可以基于事件的發(fā)生和/或相機(jī)數(shù)據(jù)輸出除了觸 覺效果之外的聲音、文本和/或視頻。在一些實(shí)施例中,聲音、文本和/或視頻可以與虛擬 對(duì)象相關(guān)聯(lián)。例如,一旦事件(例如,用戶與虛擬汽車交互)發(fā)生,計(jì)算設(shè)備201就可以輸 出觸覺效果和聲音(例如,喇叭按動(dòng))。
[0059] 圖3示出了用于基于視口的增強(qiáng)現(xiàn)實(shí)觸覺效果的系統(tǒng)的另一個(gè)實(shí)施例。在該示例 中,系統(tǒng)包含計(jì)算設(shè)備301,其包括具有顯示器306的智能手機(jī)或者平板電腦。
[0060] 計(jì)算設(shè)備301包含被安置在計(jì)算設(shè)備301的背面上的相機(jī)(未示出)。進(jìn)一步, 計(jì)算設(shè)備301包含增強(qiáng)現(xiàn)實(shí)應(yīng)用。增強(qiáng)現(xiàn)實(shí)應(yīng)用可以在顯示器306上輸出虛擬對(duì)象304, 例如,虛擬帽子、眼鏡、卡通形象、機(jī)動(dòng)車、家具、按鈕、杜桿、建筑物、植物、和/或動(dòng)物。在一 些實(shí)施例中,增強(qiáng)現(xiàn)實(shí)應(yīng)用可以將虛擬對(duì)象304放置在顯示器306上的各種位置的一個(gè)中, 例如,在顯示器的角落或者中間,或者在與相機(jī)數(shù)據(jù)相關(guān)聯(lián)的位置中(例如,通過(guò)相機(jī)捕捉 的書架、汽車、住宅、動(dòng)物或人的頂端)。進(jìn)一步,在一些實(shí)施例中,增強(qiáng)現(xiàn)實(shí)應(yīng)用可以基于顯 示器306中虛擬對(duì)象304的位置在哪而改變虛擬對(duì)象304的定向、比例、顏色和/或其他特 性。
[0061] 在圖3中所示的實(shí)施例中,增強(qiáng)現(xiàn)實(shí)應(yīng)用在通過(guò)相機(jī)捕捉的對(duì)象上生成虛擬對(duì)象 304。例如,在圖3中所示的實(shí)施例中,用戶已經(jīng)將手308放置在相機(jī)的視野內(nèi),以及增強(qiáng)現(xiàn) 實(shí)應(yīng)用已經(jīng)在用戶的手上生成包含虛擬企鵝的虛擬對(duì)象304。
[0062] 在一些實(shí)施例中,計(jì)算設(shè)備301可以基于虛擬對(duì)象304和/或事件的發(fā)生來(lái)輸出 觸覺效果。在一些實(shí)施例中,觸覺效果可以基于虛擬對(duì)象304的移動(dòng)、顏色、位置、定向、比 例或者存在。例如,在圖3中所示的實(shí)施例中,計(jì)算設(shè)備301可以輸出與虛擬企鵝的移動(dòng)相 關(guān)聯(lián)的觸覺效果,例如,在用戶的手308上行走。在這種實(shí)施例中,隨著虛擬企鵝邁步,計(jì)算 設(shè)備301可以輸出觸覺效果,例如,通過(guò)計(jì)算設(shè)備301的外殼的震動(dòng)。
[