[發明專利]一種保持相機處于虛擬場景之內方法及裝置在審
| 申請號: | 201810432711.4 | 申請日: | 2018-05-08 |
| 公開(公告)號: | CN108629848A | 公開(公告)日: | 2018-10-09 |
| 發明(設計)人: | 高凱 | 申請(專利權)人: | 北京玖揚博文文化發展有限公司 |
| 主分類號: | G06T19/00 | 分類號: | G06T19/00 |
| 代理公司: | 北京知呱呱知識產權代理有限公司 11577 | 代理人: | 李芙蓉;馮建基 |
| 地址: | 100037 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬場景 相機 預設距離 漫游 發生移動 監測相機 物體移動 虛擬空間 虛擬物體 移動物體 用戶體驗 穿透 破碎 場景 監測 移動 | ||
本發明公開了一種保持相機處于虛擬場景之內方法及裝置,該方法包括:搭建虛擬場景;當相機在虛擬場景中移動時,監測相機是否與虛擬場景中的物體發生碰撞;當確定相機與虛擬場景中的物體發生碰撞時,將虛擬場景中的物體移動至距離相機預設距離的位置。在虛擬場景中,當監測到相機發生移動且與虛擬場景中的物體發生碰撞時,則移動物體至距離相機預設距離的位置,或者使相機保持和虛擬物體的相對距離不變。從而避免相機直接穿透虛擬空間的物體,導致漫游出現畫面破碎的bug,去除了使用HoloLens進行場景漫游時產生的破壞性體驗,大大提升用戶體驗。
技術領域
本發明涉及混合現實技術領域,具體涉及一種保持相機處于虛擬場景之內方法及裝置。
背景技術
隨著科技不斷進步,混合現實技術逐漸得到很多人的注意,更有大部分的商家將混合現實技術應用到許多商業產品中用以創造利益價值。但是,現有的混合現實技術中,存在一個問題,就是當camera穿透虛擬空間的物體時,將會導致漫游出現畫面破碎的bug,嚴重破壞了用戶的體驗。
發明內容
本發明的目的在于提供一種保持相機處于虛擬場景之內方法及裝置,用以解決現有混合現實技術中camera穿透虛擬空間的物體導致漫游出現畫面破碎的問題,從而提升用戶的體驗。
為實現上述目的,本發明的技術方案提供了一種保持相機處于虛擬場景之內方法,該保持相機處于虛擬場景之內方法包括:
搭建虛擬場景;
當相機在虛擬場景中移動時,監測相機是否與虛擬場景中的物體發生碰撞;
當確定相機與虛擬場景中的物體發生碰撞時,將虛擬場景中的物體移動至距離相機預設距離的位置。
本發明具有如下優點:在虛擬場景中,當監測到相機發生移動且與虛擬場景中的物體發生碰撞時,則移動物體至距離相機預設距離的位置,從而避免相機直接穿透虛擬空間的物體,導致漫游出現畫面破碎的bug,去除了使用HoloLens進行場景漫游時產生的破壞性體驗,大大提升用戶體驗。
進一步的,當確定相機與虛擬場景中的物體發生碰撞時,將虛擬場景中的物體移動至距離相機預設距離的位置之后,方法還包括:
當檢測到相機仍朝物體所在方向移動時,保持相機與物體之間的預設距離不變,直至相機轉移移動方向。
進一步的,保持相機與物體之間的預設距離不變,具體采用LimitCameraPosition.cs腳本組件中的relativeposition()實現。
進一步的,監測相機是否與虛擬場景中的物體發生碰撞,具體采用ScenePositionManager.cs腳本組件中的Wallcollision()實現。
為實現上述目的,本發明的技術方案提供了一種保持相機處于虛擬場景之內裝置,該保持相機處于虛擬場景之內裝置包括:
虛擬場景搭建單元,用于搭建虛擬場景;
監測單元,用于當相機在虛擬場景中移動時,監測相機是否與虛擬場景中的物體發生碰撞;
處理單元,用于當確定相機與虛擬場景中的物體發生碰撞時,將虛擬場景中的物體移動至距離相機預設距離的位置。
本發明具有如下優點:在虛擬場景中,當監測到相機發生移動且與虛擬場景中的物體發生碰撞時,則移動物體至距離相機預設距離的位置,從而避免相機直接穿透虛擬空間的物體,導致漫游出現畫面破碎的bug,去除了使用HoloLens進行場景漫游時產生的破壞性體驗,大大提升用戶體驗。
進一步的,處理單元還用于,當檢測到相機仍朝物體所在方向移動時,保持相機與物體之間的預設距離不變,直至相機轉移移動方向。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京玖揚博文文化發展有限公司,未經北京玖揚博文文化發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810432711.4/2.html,轉載請聲明來源鉆瓜專利網。





