The application relates to a virtual object collision interaction method in dynamic scene, belonging to the field of virtual object collision interaction. The application includes: acquiring depth images; constructing low polygon three-dimensional model based on the acquired depth images; and collision interaction between virtual objects based on the constructed low polygon three-dimensional model. Through this application, in the process of virtual object collision interaction, the low-polygon three-dimensional model can reduce the computational data of the collision body to a large extent while retaining the three-dimensional shape of the scene, thus improving the speed of physical simulation, thus effectively improving the real-time and fluency of collision interaction, and at the same time, the low-polygon three-dimensional model. It has good visual impact and can enhance users'immersion experience.
【技術實現步驟摘要】
一種動態變化場景虛實物體碰撞交互方法
本申請屬于虛實物體碰撞交互領域,具體涉及一種動態變化場景虛實物體碰撞交互方法。
技術介紹
增強現實(AugmentedReality,簡稱AR)是指將計算機生成的場景、虛擬物體或系統提示信息疊加到真實場景中,從而實現對現實的增強。增強現實系統將真實世界信息與虛擬信息進行了有機結合,兩種信息互補、疊加,強化了人們對真實世界的認知和感知。在認知訓練、交互場景模擬、游戲、娛樂、廣告宣傳等許多領域都有重要應用價值,成為近年來研究和應用的熱點。存在的問題是,在增強現實系統中,虛實物體間的碰撞交互的流暢性和實時性仍然表現欠佳,使得“虛實結合”的沉浸體驗感仍有改進提升需求。
技術實現思路
為至少在一定程度上克服相關技術中存在的問題,本申請提供一種動態變化場景虛實物體碰撞交互方法。為實現以上目的,本申請采用如下技術方案:一種動態變化場景虛實物體碰撞交互方法,所述方法包括:獲取深度圖像;基于獲取的深度圖像構建低多邊形三維模型;根據構建的低多邊形三維模型進行虛實物體碰撞交互。進一步地,所述基于獲取的深度圖像構建低多邊形三維模型,包括:對獲取的深度圖像進行裁剪處理,得到能夠覆蓋虛實物體碰撞交互區的深度圖像;對裁剪得到的深度圖像進行采樣處理,獲得深度圖像的多個采樣點,并對深度圖像的多個采樣點進行降噪處理;遍歷降噪處理后的全部采樣點,剔除不在預設深度閾值范圍內的采樣點;根據采樣點在自身所在預設區域范圍內體現的凹凸性,將采樣點區分為凸點或者凹點;對區分為凸點或者凹點的采樣點進行篩選,以獲得滿足預設條件的頂點集合;利用三角剖分算法得到所述頂點集合中各頂 ...
【技術保護點】
1.一種動態變化場景虛實物體碰撞交互方法,其特征在于,所述方法包括:獲取深度圖像;基于獲取的深度圖像構建低多邊形三維模型;根據構建的低多邊形三維模型進行虛實物體碰撞交互。
【技術特征摘要】
1.一種動態變化場景虛實物體碰撞交互方法,其特征在于,所述方法包括:獲取深度圖像;基于獲取的深度圖像構建低多邊形三維模型;根據構建的低多邊形三維模型進行虛實物體碰撞交互。2.根據權利要求1所述的動態變化場景虛實物體碰撞交互方法,其特征在于,所述基于獲取的深度圖像構建低多邊形三維模型,包括:對獲取的深度圖像進行裁剪處理,得到能夠覆蓋虛實物體碰撞交互區的深度圖像;對裁剪得到的深度圖像進行采樣處理,獲得深度圖像的多個采樣點,并對深度圖像的多個采樣點進行降噪處理;遍歷降噪處理后的全部采樣點,剔除不在預設深度閾值范圍內的采樣點;根據采樣點在自身所在預設區域范圍內體現的凹凸性,將采樣點區分為凸點或者凹點;對區分為凸點或者凹點的采樣點進行篩選,以獲得滿足預設條件的頂點集合;利用三角剖分算法得到所述頂點集合中各頂點組成網格的三角形連接方式;基于所述頂點集合和所述頂點集合中各頂點組成網格的三角形連接方式,構建低多邊形三維模型。3.根據權利要求2所述的動態變化場景虛實物體碰撞交互方法,其特征在于,所述根據采樣點在自身所在預設區域范圍內體現的凹凸性,將采樣點區分為凸點或者凹點,包括:計算采樣點的深度值與所述預設區域的所有頂點深度值的平均值的差值;若所述差值大于第一預設數值,則將采樣點選擇為凸點;若所述差值小于第二預設數值,則將采樣點選擇為凹點。4.根據權利要求2或3所述的動態變化場景虛實物體碰撞交互方法,其特征在于,所述對區分為凸點或者凹點的采樣點進行篩選,以獲得滿足預設條件的頂點集合,包括:遍歷所有凸點和凹點,并將每個遍歷點分別與選中點隊列中的所有選中點進行距離比較;若某一遍歷點與選中點隊列中的所有選中點之間的距離均超過預設閾值距離,則將所述某一遍歷點添加到所述選中點隊列,并通過所述選中點隊列獲得所述頂點集合。5.根據權利要求4所述的動態變化場景虛實物體碰撞交互方法,其特征在于,所述對區分為凸點或者凹點的采樣點進行篩選,以獲得滿足預設條件的頂點集合,還包括:判斷上一幀所述頂點集合中的頂點是否滿足如下條件:上一幀的頂點是否仍在當前幀中,或者,上一幀的頂點在當前幀中的凹凸度是否在預設閾值范圍內;將滿足所述如下條件的...
【專利技術屬性】
技術研發人員:陳小令,苑辰,云澤,劉曉斌,費子昂,
申請(專利權)人:藍色智庫北京科技發展有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。