亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于虛擬和現(xiàn)實場景的立體顯示方法、裝置及電子設(shè)備的制造方法

文檔序號:9924086閱讀:701來源:國知局
用于虛擬和現(xiàn)實場景的立體顯示方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及虛擬現(xiàn)實技術(shù)領(lǐng)域,特別設(shè)及一種用于虛擬和現(xiàn)實場景的立體顯示方 法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002] 虛擬與現(xiàn)實簡稱VR(Virtual Reality),意指通過技術(shù)手段創(chuàng)造出一種逼真的虛 擬的現(xiàn)實效果。目前,虛擬與現(xiàn)實設(shè)備已經(jīng)逐漸成熟和完善,現(xiàn)已廣泛應(yīng)用在影視和游戲等 領(lǐng)域,越來越多的用戶開始選擇虛擬與現(xiàn)實設(shè)備來體驗3D (3維,3Dimensions)立體內(nèi)容。
[0003] 在用戶通過虛擬與現(xiàn)實設(shè)備來體驗3D立體內(nèi)容時,為了讓用戶體驗到非常逼真 的現(xiàn)實效果,同步觀察視角就變得非常重要,即,在用戶改變頭部的位置從而改變眼睛的觀 察視角時,用戶所觀看的3D立體內(nèi)容的觀察方位即虛擬場景的觀察視角要隨之變化,從而 帶給用戶強烈的代入感和現(xiàn)實感。
[0004] 現(xiàn)有技術(shù)中,大多數(shù)虛擬與現(xiàn)實設(shè)備在同步觀察視角的方法上單一沒有選擇性, 運樣勢必會對整個3D立體內(nèi)容的體驗造成影響。

【發(fā)明內(nèi)容】
陽0化]本發(fā)明的目的在于提供一種用于虛擬和現(xiàn)實場景的立體顯示方法及裝置,能夠針 對不同程序提供不同的觀察視角同步方式,有效提升用戶體驗。
[0006] 為了達到上述目的,本發(fā)明實施例提供一種用于虛擬和現(xiàn)實場景的立體顯示方 法,包括:
[0007] 獲取應(yīng)用程序的標識信息;
[0008] 根據(jù)所述獲取的標識信息,確定所述應(yīng)用程序?qū)?yīng)的觀察視角同步模式;
[0009] 根據(jù)所述確定的觀察視角同步模式,在所述應(yīng)用程序的用戶的頭部位置發(fā)生變化 時,構(gòu)建并顯示所述應(yīng)用程序的虛擬場景的立體圖像,從而對虛擬場景的觀察視角進行變 換,實現(xiàn)虛擬場景下的觀察視角與所述用戶頭部位置變化后的觀察視角同步。
[0010] 其中,所述觀察視角同步模式包括W下模式中的至少一種:觀察矩陣變換模式、投 影矩陣變換模式和鼠標變換模式;
[0011] 在所述觀察矩陣變換模式下:
[0012] 跟蹤所述應(yīng)用程序的用戶的頭部位置,獲取用戶頭部位置的實時跟蹤數(shù)據(jù),當用 戶的頭部位置發(fā)生變化時,根據(jù)所述實時跟蹤數(shù)據(jù)對虛擬場景的原觀察矩陣進行變換,得 到新的觀察矩陣,根據(jù)所述新的觀察矩陣,構(gòu)建并顯示所述應(yīng)用程序的虛擬場景的立體圖 像;或者
[0013] 跟蹤所述應(yīng)用程序的用戶的頭部位置,獲取用戶頭部位置的實時跟蹤數(shù)據(jù),當用 戶的頭部位置發(fā)生變化時,根據(jù)所述實時跟蹤數(shù)據(jù),確定用戶頭部的位移矩陣,根據(jù)用戶頭 部的位移矩陣、虛擬場景的視差偏轉(zhuǎn)矩和虛擬場景的原變換矩陣,確定新的變換矩陣,根據(jù) 所述新的變換矩陣,構(gòu)建并顯示虛擬場景的立體圖像;
[0014] 在所述投影矩陣變換模式下,跟蹤所述應(yīng)用程序的用戶的頭部位置,獲取用戶頭 部位置的實時跟蹤數(shù)據(jù),當用戶的頭部位置發(fā)生變化時,根據(jù)所述實時跟蹤數(shù)據(jù)對虛擬場 景的原投影矩陣進行變換,得到新的投影矩陣,根據(jù)所述新的投影矩陣,構(gòu)建并顯示所述應(yīng) 用程序的虛擬場景的立體圖像;
[0015] 在所述鼠標變換模式下,跟蹤所述應(yīng)用程序的用戶的頭部位置,根據(jù)用戶頭部位 置的實時跟蹤數(shù)據(jù),確定用于虛擬場景的模擬鼠標的移動量;根據(jù)所述模擬鼠標的移動量, 修改所述模擬鼠標的位置信息,W實現(xiàn)根據(jù)修改后的所述虛擬鼠標的位置信息生成并顯示 虛擬場景的立體圖像。
[0016] 其中,所述應(yīng)用程序的標識信息包括所述應(yīng)用程序?qū)?yīng)的哈?;疭h值或者所述 應(yīng)用程序的安裝包名稱。
[0017] 其中,所述根據(jù)所述獲取的標識信息,確定所述應(yīng)用程序?qū)?yīng)的觀察視角同步模 式的步驟包括:
[0018] 根據(jù)所述獲取的標識信息和預(yù)先設(shè)置的應(yīng)用程序標識信息與觀察視角同步模式 的對應(yīng)關(guān)系,確定所述應(yīng)用程序?qū)?yīng)的觀察視角同步模式;
[0019] 或者
[0020] 根據(jù)所述獲取的標識信息,確定所述應(yīng)用程序的顯示場景類型;
[0021] 根據(jù)所述確定的顯示場景類型,確定所述應(yīng)用程序?qū)?yīng)的觀察視角同步模式。
[0022] 其中,在所述觀察矩陣變換模式、投影矩陣變換模式或鼠標變換模式下,首先對所 述實時跟蹤數(shù)據(jù)進行平滑濾波處理,得到平滑濾波處理后的實時跟蹤數(shù)據(jù),然后利用所述 平滑濾波處理后的實時跟蹤數(shù)據(jù)進行后續(xù)處理。
[0023] 其中,在所述觀察矩陣變換模式下,根據(jù)所述實時跟蹤數(shù)據(jù),確定用戶頭部的旋轉(zhuǎn) 矩陣,根據(jù)所述用戶頭部的旋轉(zhuǎn)矩陣、虛擬場景的視差偏轉(zhuǎn)矩陣W及所述虛擬場景的觀察 矩陣,確定新的觀察矩陣。
[0024] 其中,在所述觀察矩陣變換模式下,根據(jù)預(yù)先配置或者根據(jù)用戶輸入的設(shè)置參數(shù) 確定虛擬場景的視間距信息,根據(jù)所述確定的視間距信息確定虛擬場景的視差偏轉(zhuǎn)矩陣。
[0025] 其中,在所述觀察矩陣變換模式下,攔截所述應(yīng)用程序的原擅染管線,根據(jù)所述新 的觀察矩陣,對所述原擅染管線進行修改,從而實現(xiàn)利用所述新的觀察矩陣擅染產(chǎn)生所述 應(yīng)用程序用戶的左右眼分別對應(yīng)的視差圖像,進而基于所述左右眼分別對應(yīng)的視差圖像構(gòu) 建并顯示虛擬場景的立體圖像。
[00%] 其中,在所述投影矩陣變換模式下,根據(jù)所述實時跟蹤數(shù)據(jù),確定虛擬場景的立體 圖像的投影位置偏移信息,根據(jù)所述確定的投影位置偏移信息和所述虛擬場景的投影矩 陣,構(gòu)建新的投影矩陣。
[0027] 其中,在所述投影矩陣變換模式下,根據(jù)所述用戶頭部的實時跟蹤數(shù)據(jù)和所述原 投影矩陣的視點距近投影平面的距離,確定所述投影位置偏移信息。
[0028] 其中,在所述投影矩陣變換模式下,攔截所述應(yīng)用程序的原擅染管線,根據(jù)所述新 的投影矩陣對所述原擅染管線進行修改,從而實現(xiàn)利用所述新的投影矩陣擅染產(chǎn)生所述應(yīng) 用程序用戶的左右眼分別對應(yīng)的視差圖像,進而基于所述左右眼分別對應(yīng)的視差圖像構(gòu)建 并顯示虛擬場景的立體圖像。
[0029] 其中,在所述鼠標變換模式下,根據(jù)所述頭部位置的實時跟蹤數(shù)據(jù),確定所述用戶 頭部的實時轉(zhuǎn)動角度,根據(jù)所述用戶頭部的實時轉(zhuǎn)動角度,確定用于虛擬場景的模擬鼠標 的移動量。
[0030] 其中,在所述鼠標變換模式下,獲取用戶頭部的當前帖的跟蹤數(shù)據(jù)和該用戶頭部 前一帖的跟蹤數(shù)據(jù),獲取當前帖的跟蹤數(shù)據(jù)和前一帖的跟蹤數(shù)據(jù)的差值,并由所述差值確 定所述實時轉(zhuǎn)動角度。
[0031] 本發(fā)明實施例還提供一種用于虛擬和現(xiàn)實場景的立體顯示裝置,包括:
[0032] 獲取模塊,用于獲取應(yīng)用程序的標識信息;
[0033] 確定模塊,用于根據(jù)所述獲取的標識信息,確定所述應(yīng)用程序?qū)?yīng)的觀察視角同 步模式;
[0034] 顯示模塊,用于根據(jù)所述確定的觀察視角同步模式,在所述應(yīng)用程序的用戶的頭 部位置發(fā)生變化時,構(gòu)建并顯示所述應(yīng)用程序的虛擬場景的立體圖像,從而對虛擬場景的 觀察視角進行變換,實現(xiàn)虛擬場景下的觀察視角與所述用戶頭部位置變化后的觀察視角同 步。
[0035] 本發(fā)明實施例還提供一種用于虛擬和現(xiàn)實場景的電子設(shè)備,包括:
[0036] 殼體、處理器、存儲器、顯示器、電路板和電源電路,其中,電路板安置在殼體圍成 的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為電子設(shè)備的各個電路或器 件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代 碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,W用于執(zhí)行W下步驟:
[0037] 獲取應(yīng)用程序的標識信息;
[0038] 根據(jù)所述獲取的標識信息,確定所述應(yīng)用程序?qū)?yīng)的觀察視角同步模式;
[0039] 根據(jù)所述確定的觀察視角同步模式,在所述應(yīng)用程序的用戶的頭部位置發(fā)生變化 時,構(gòu)建并顯示所述應(yīng)用程序的虛擬場景的立體圖像,從而對虛擬場景的觀察視角進行變 換,實現(xiàn)虛擬場景下的觀察視角與所述用戶頭部位置變化后的觀察視角同步。
[0040] 本發(fā)明的上述技術(shù)方案至少具有如下有益效果:
[0041] 本發(fā)明實施例的用于虛擬和現(xiàn)實場景的立體顯示方法及裝置,為應(yīng)用程序提供技 術(shù)支持,通過獲取應(yīng)用程序的標識來確定該應(yīng)用程序支持或需使用的觀察視角同步模式, 并進一步在用戶的頭部位置發(fā)生變化時利用確定的觀察視角同步模式構(gòu)建并顯示應(yīng)用程 序的虛擬場景的立體圖像,從而對虛擬場景的觀察視角進行變換,實現(xiàn)虛擬場景下的觀察 視角與所述用戶頭部位置變化后的觀察視角同步,能夠針對不同的應(yīng)用程序提供不同的觀 察視角同步方式,能夠為應(yīng)用程序提供適合該應(yīng)用程序的虛擬場景的觀察視角同步方式, 因此能夠有效提升用戶體驗。
【附圖說明】
[0042] 圖1表示本發(fā)明實施例一提供的用于虛擬和現(xiàn)實場景的立體顯示方法的流程圖;
[0043] 圖2表示本發(fā)明提供的用于虛擬和現(xiàn)實場景的立體顯示方法中用戶頭部跟蹤數(shù) 據(jù)的示意圖;
[0044] 圖3表示本發(fā)明實施例=提供的用于虛擬和現(xiàn)實場景的立體顯示方法中投影示 意圖;
[0045] 圖4表示本發(fā)明實施例五提供的用于虛擬和現(xiàn)實場景的立體顯示裝置的組成結(jié) 構(gòu)不意圖。
【具體實施方式】
[0046] 為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具 體實施例進行詳細描述。
[0047] 本發(fā)明針對現(xiàn)有技術(shù)中同步觀察視角的方式上單一沒有選擇性,用戶體驗較差 的問題,提供一種用于虛擬和現(xiàn)實場景的立體顯示方法及裝置,為應(yīng)用程序提供技術(shù)支持 和解決方案,通過獲取應(yīng)用程序的標識來確定該應(yīng)用程序支持或需使用的觀察視角同步模 式,并進一步在用戶的頭部位置發(fā)生變化時利用確定的觀察視角同步模式構(gòu)建并顯示應(yīng)用 程序的虛擬場景的立體圖像,從而對虛擬場景的觀察視角進行變換,實現(xiàn)虛擬場景下的觀 察視角與所述用戶頭部位置變化后的觀察視角同步,能夠針對不同的應(yīng)用程序提供不同的 觀察視角同步方式,能夠為應(yīng)用程序提供適合該應(yīng)用程序的虛擬場景的觀察視角同步方 式,有效保證虛擬場景的顯示效果,因此能夠有效提升用戶體驗。
[0048] 需要說明的是,本發(fā)明實施例可W應(yīng)用在穿戴式的3D顯示場景,還可W應(yīng)用在裸 眼3D顯示場景,本發(fā)明對此不做限定。
[0049] 如
當前第1頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1