[發明專利]3D場景交互方法、裝置及碰撞檢測方法、裝置有效
| 申請號: | 201210075429.8 | 申請日: | 2012-03-20 |
| 公開(公告)號: | CN102637116A | 公開(公告)日: | 2012-08-15 |
| 發明(設計)人: | 張穎 | 申請(專利權)人: | TCL集團股份有限公司 |
| 主分類號: | G06F3/048 | 分類號: | G06F3/048 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 張全文 |
| 地址: | 516001 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 場景 交互 方法 裝置 碰撞 檢測 | ||
技術領域
本發明屬于人機交互領域,尤其涉及3D場景交互方法、裝置及碰撞檢測方法、裝置。
背景技術
隨著智能電視及智能手機的興起,例如3D?Launcher(啟動引導)這樣的3D用戶界面(User?Interface,UI)模塊或者導航被廣泛使用,目前用戶與3D場景的交互上還停留在一種基本的方式,例如單純地利用鍵盤按鍵或者鼠標點擊來進行簡單的交互。然而,隨著3D場景復雜度的增高及渲染物體的增多,這種簡單的交互方式已經無法滿足復雜3D場景中大量的交互需求,會帶來人機交互過程中的操作步驟繁瑣、后臺運算量增加,導致人機交互不流暢,降低了用戶的操作體驗。
發明內容
本發明實施例的目的在于提供一種3D場景交互方法,旨在解決目前用戶只能與3D場景進行簡單交互,導致人機交互不流暢的問題。
本發明實施例是這樣實現的,一種3D場景交互方法,包括:
為用戶的輸入軌跡匹配標識,所述標識包括圖形和字符,用于唯一對應一個交互事件;
對用戶的輸入區域進行碰撞檢測,獲取用戶選擇操作的3D物體;
根據所述標識對應的交互事件對所述3D物體作出響應。
本發明實施例的另一目的在于提供一種3D場景交互裝置,包括:
匹配單元,用于為用戶的輸入軌跡匹配標識,所述標識包括圖形和字符,用于唯一對應一個交互事件;
碰撞檢測單元,用于對用戶的輸入區域進行碰撞檢測,獲取用戶選擇操作的3D物體;
響應單元,用于根據所述標識對應的交互事件對所述3D物體作出響應。
本發明實施例通過檢測用戶的輸入軌跡來確定相應的交互事件,并結合3D場景的碰撞檢測處理,將相應的交互事件應用于碰撞檢測到的3D物體,從而實時地對該3D物體進行相應響應渲染,完成用戶與3D場景的交互,大大降低了人機交互的流暢度,提高了用戶的操作體驗。
本發明實施例的另一目的在于提供一種3D場景碰撞檢測方法,包括:
獲取包圍用戶的輸入區域的幾何區域;
對所述幾何區域的預設位置點進行碰撞檢測,所述幾何區域包括三角形區域或矩形區域,對應地,所述預設位置點包括矩形的四個頂點和中心點或者三角形的三個頂點和中心點,具體包括:
獲取所述幾何區域的預設位置點的平面坐標;
分別對所述預設位置點的平面坐標進行3D變換,轉換為3D場景下的3D坐標;
根據所述預設位置點的3D坐標,對所述預設位置點進行碰撞檢測;
當檢測到至少有預設個預設位置點沿方向向量引出的射線碰撞到同一3D物體區域時,判定所述3D物體區域內的3D物體為用戶選擇操作的3D物體。
本發明實施例的另一目的在于提供一種3D場景碰撞檢測裝置,包括:
區域獲取單元,獲取包圍用戶的輸入區域的幾何區域;
預設位置點碰撞檢測單元,對所述幾何區域的預設位置點進行碰撞檢測,所述幾何區域包括三角形區域或矩形區域,對應地,所述預設位置點包括矩形的四個頂點和中心點或者三角形的三個頂點和中心點;
判定單元,用于當檢測到至少有預設個位置點沿方向向量引出的射線碰撞到同一3D物體區域時,判定所述3D物體區域內的3D物體為用戶選擇操作的3D物體;
所述預設位置點碰撞檢測單元包括:
平面坐標獲取子單元,用于獲取所述幾何區域的預設位置點的平面坐標;
轉換子單元,用于分別對所述預設位置點的平面坐標進行3D變換,轉換為3D場景下的3D坐標;
檢測子單元,用于根據所述預設位置點的3D坐標,對所述預設位置點進行碰撞檢測。
本發明實施例通過將用戶輸入軌跡的幾何區域中的若干個點進行檢測,而不是把輸入軌跡中的每個點均拿來檢測,由此避免了大量的數據計算,提高了系統的運算效率。
附圖說明
圖1是本發明3D場景交互方法的實施例提供的實現流程圖;
圖2是圖1中步驟S101的具體實現流程圖;
圖3是圖1中步驟S102的具體實現流程圖;
圖4是圖1中步驟S102的碰撞檢測示意圖;
圖5是本發明提供的3D場景交互裝置實施例的結構圖;
圖6是本發明提供的3D場景碰撞檢測裝置實施例的結構圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL集團股份有限公司,未經TCL集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210075429.8/2.html,轉載請聲明來源鉆瓜專利網。





