虛擬現(xiàn)實(shí)渲染方法和裝置的制造方法
【專利摘要】為提供一種在渲染原始畫面時(shí)考慮渲染精度損失,并解決現(xiàn)有虛擬現(xiàn)實(shí)中過度渲染的問題,發(fā)明人提供了一種虛擬現(xiàn)實(shí)渲染方法,包括如下步驟:將原始分辨率的渲染畫面平均分為N*N個(gè)長(zhǎng)方形區(qū)域;獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率,并據(jù)此計(jì)算扭曲后區(qū)域的分辨率;對(duì)畫面中心的大小為(N/2)*(N/2)的區(qū)域以原始分辨率在同一視口下進(jìn)行渲染;以1單位距離為步長(zhǎng)將其與區(qū)域分為N/2個(gè)連通區(qū)域,取各連通區(qū)域內(nèi)部小區(qū)域的分辨率的均值為該連通區(qū)域內(nèi)部小區(qū)域的渲染分辨率,在同一視口下進(jìn)行渲染。發(fā)明人同時(shí)還提供了實(shí)現(xiàn)上述方法的虛擬現(xiàn)實(shí)渲染裝置。
【專利說明】
虛擬現(xiàn)實(shí)渲染方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)軟件領(lǐng)域,特別涉及一種虛擬現(xiàn)實(shí)渲染方法和裝置。
【背景技術(shù)】
[0002]在虛擬現(xiàn)實(shí)中,場(chǎng)景的畫面需要同時(shí)渲染到兩個(gè)顯示屏上,因此在渲染時(shí)需要有兩倍的渲染開銷。然而在渲染畫面時(shí),首先需要對(duì)畫面進(jìn)行扭曲,再通過虛擬現(xiàn)實(shí)設(shè)備的透鏡對(duì)扭曲的畫面進(jìn)行還原,在扭曲的過程中,已經(jīng)對(duì)像素進(jìn)行了不可逆的扭曲壓縮,因此通過透鏡進(jìn)行畫面的物理還原時(shí),也無法還原出原始的畫面渲染精度,這個(gè)過程中存在畫面的過度渲染問題。
【發(fā)明內(nèi)容】
[0003]為此,需要提供一種在渲染原始畫面時(shí)考慮渲染精度損失,并解決現(xiàn)有虛擬現(xiàn)實(shí)中過度渲染的問題的技術(shù)方案。
[0004]為實(shí)現(xiàn)上述目的,發(fā)明人提供了一種虛擬現(xiàn)實(shí)渲染方法,包括如下步驟:
[0005]將原始分辨率的渲染畫面平均分為N*N個(gè)長(zhǎng)方形區(qū)域;
[0006]獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率,并據(jù)此計(jì)算扭曲后區(qū)域的分辨率;
[0007]對(duì)畫面中心的大小為(N/2)*(N/2)的區(qū)域以原始分辨率在同一視口下進(jìn)行渲染;
[0008]以I單位距離為步長(zhǎng)將其與區(qū)域分為N/2個(gè)連通區(qū)域,取各連通區(qū)域內(nèi)部小區(qū)域的分辨率的均值為該連通區(qū)域內(nèi)部小區(qū)域的渲染分辨率,在同一視口下進(jìn)行渲染。
[0009]進(jìn)一步地,所述的虛擬現(xiàn)實(shí)渲染方法中,所述步驟“獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率”具體包括:
[0010]在原始視口內(nèi)滿屏繪制一純色圖像,并以標(biāo)定線將其均分為N*N個(gè)長(zhǎng)方形區(qū)域;[0011 ]以多個(gè)虛擬現(xiàn)實(shí)設(shè)備對(duì)其進(jìn)行扭曲渲染,獲得扭曲后的圖像;
[0012]以扭曲后的圖像的各區(qū)域面積大小與原渲染區(qū)域面積大小的比值作為多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率。
[0013]進(jìn)一步地,所述的虛擬現(xiàn)實(shí)渲染方法中,所述步驟“據(jù)此計(jì)算扭曲后區(qū)域的分辨率”中的計(jì)算公式為:
[0014]扭曲后區(qū)域的分辨率=原始畫面渲染分辨率/(畫面扭曲率*/(N*N))。
[0015]進(jìn)一步地,所述的虛擬現(xiàn)實(shí)渲染方法中,標(biāo)定線采用與純色圖像不同的顏色。
[0016]進(jìn)一步地,所述的虛擬現(xiàn)實(shí)渲染方法中4的取值為8。
[0017]發(fā)明人同時(shí)還提供了一種虛擬現(xiàn)實(shí)渲染裝置,包括均分單元、扭曲率獲取單元、分辨率獲取單元和渲染單元;
[0018]所述均分單元用于將原始分辨率的渲染畫面平均分為N*N個(gè)長(zhǎng)方形區(qū)域;
[0019]所述扭曲率獲取單元用于獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率;
[0020]所述分辨率獲取單元用于根據(jù)扭曲率獲取單元所獲取的畫面扭曲率計(jì)算扭曲后區(qū)域的分辨率;
[0021]所述渲染單元用于對(duì)畫面中心的大小為(N/2)*(N/2)的區(qū)域以原始分辨率在同一視口下進(jìn)行渲染;
[0022]渲染單元還用于以I單位距離為步長(zhǎng)將其與區(qū)域分為N/2個(gè)連通區(qū)域,取各連通區(qū)域內(nèi)部小區(qū)域的分辨率的均值為該連通區(qū)域內(nèi)部小區(qū)域的渲染分辨率,在同一視口下進(jìn)行渲染。
[0023]進(jìn)一步地,所述的虛擬現(xiàn)實(shí)渲染裝置中,所述扭曲率獲取單元獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率的方式具體包括:
[0024]在原始視口內(nèi)滿屏繪制一純色圖像,并以標(biāo)定線將其均分為N*N個(gè)長(zhǎng)方形區(qū)域;
[0025]以多個(gè)虛擬現(xiàn)實(shí)設(shè)備對(duì)其進(jìn)行扭曲渲染,獲得扭曲后的圖像;
[0026]以扭曲后的圖像的各區(qū)域面積大小與原渲染區(qū)域面積大小的比值作為多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率。
[0027]進(jìn)一步地,所述的虛擬現(xiàn)實(shí)渲染裝置中,分辨率獲取單元計(jì)算扭曲后區(qū)域的分辨率所用的計(jì)算公式為:
[0028]扭曲后區(qū)域的分辨率=原始畫面渲染分辨率/(畫面扭曲率*/(N*N))。
[0029]進(jìn)一步地,所述的虛擬現(xiàn)實(shí)渲染裝置中,標(biāo)定線采用與純色圖像不同的顏色。
[0030]進(jìn)一步地,所述的虛擬現(xiàn)實(shí)渲染裝置中4的取值為8。
[0031 ]區(qū)別于現(xiàn)有技術(shù),上述技術(shù)方案通過多視口進(jìn)行不同精度渲染的方案,在渲染原始畫面時(shí)考慮渲染精度損失,解決現(xiàn)有虛擬現(xiàn)實(shí)中過度渲染的問題。
【附圖說明】
[0032]圖1為本發(fā)明一實(shí)施方式所述的虛擬現(xiàn)實(shí)渲染方法的流程圖;
[0033]圖2為本發(fā)明一實(shí)施方式所述的虛擬現(xiàn)實(shí)渲染裝置的結(jié)構(gòu)示意圖。
[0034]附圖標(biāo)記說明:
[0035]1-均分單元
[0036]2-扭曲率獲取單元
[0037]3-分辨率獲取單元
[0038]4-渲染單元
【具體實(shí)施方式】
[0039]為詳細(xì)說明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合具體實(shí)施例并配合附圖詳予說明。
[0040]請(qǐng)參閱圖1,為本發(fā)明一實(shí)施方式所述的方法的流程圖;所述方法包括如下步驟:
[0041]S1、將原始分辨率的渲染畫面平均分為N*N個(gè)長(zhǎng)方形區(qū)域;
[0042]S2、獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率,并據(jù)此計(jì)算扭曲后區(qū)域的分辨率;
[0043]S3、對(duì)畫面中心的大小為(N/2)*(N/2)的區(qū)域以原始分辨率在同一視口下進(jìn)行渲染;
[0044]S4、以I單位距離為步長(zhǎng)將其與區(qū)域分為N/2個(gè)連通區(qū)域,取各連通區(qū)域內(nèi)部小區(qū)域的分辨率的均值為該連通區(qū)域內(nèi)部小區(qū)域的渲染分辨率,在同一視口下進(jìn)行渲染。
[0045]步驟SI中,N的數(shù)值是一個(gè)需要優(yōu)化的參數(shù),因?yàn)镹值越大,在渲染時(shí)渲染精度損失就越小,而優(yōu)化后的渲染畫面與原始畫面經(jīng)過扭曲還原后的近似度就越高,但也會(huì)造成視口過多導(dǎo)致的一些額外的性能開銷。在一個(gè)優(yōu)選的實(shí)施方式中,N的取值為8。
[0046]由于不同的虛擬現(xiàn)實(shí)設(shè)備的渲染畫面扭曲率不同,需要通過計(jì)算不同虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲程度(扭曲率)從而確定視口的渲染精度。這也就是步驟S2所述的“獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率”,具體包括如下分步驟:
[0047]S21、在原始視口內(nèi)滿屏繪制一純色圖像,并以標(biāo)定線將其均分為N*N個(gè)長(zhǎng)方形區(qū)域;
[0048]S22、以多個(gè)虛擬現(xiàn)實(shí)設(shè)備對(duì)其進(jìn)行扭曲渲染,獲得扭曲后的圖像;扭曲后的圖像將仍然被標(biāo)定線分割為N*N個(gè)區(qū)域,但是與原圖像相比的不同之處在于原圖像的N*N個(gè)區(qū)域大小相等,而扭曲后則大小不等。
[0049]S23、以扭曲后的圖像的各區(qū)域面積大小與原渲染區(qū)域面積大小的比值作為多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率。具體而言,計(jì)算扭曲后各區(qū)域面積大小并記為S’,扭曲前原渲染區(qū)域面積大小記為S,則可以用S/S’來表征該區(qū)域的畫面扭曲率。
[0050]進(jìn)一步地,而步驟S2所述步驟“據(jù)此計(jì)算扭曲后區(qū)域的分辨率”中的計(jì)算公式為:(假定原始畫面渲染分辨率為M*M)
[0051 ]扭曲后區(qū)域的分辨率=原始畫面渲染分辨率/ (畫面扭曲率*/ (N*N)) = ((M*M) *(S,/S))/(_0
[0052]在一個(gè)優(yōu)選的實(shí)施方式中,標(biāo)定線采用與純色圖像不同的顏色,以提供更直觀的標(biāo)定效果。
[0053]步驟S3和S4實(shí)際解決的就是視口數(shù)量過多將導(dǎo)致額外的性能消耗問題,也就是通過減少視口數(shù)量來解決這一問題。在渲染扭曲的過程中,一般是以畫面中心點(diǎn)的距離來決定其扭曲程度,畫面中心區(qū)域附近基本無扭曲,離中心區(qū)域距離越遠(yuǎn)的地方扭曲越大,相同距離區(qū)域的扭曲程度差距不大。基于這一原理,將視野中心區(qū)域的大小定義為(N/2)*(N/2)(向下取整),該區(qū)域以原始分辨率在同一視口下進(jìn)行渲染,然后以I個(gè)單位距離為步長(zhǎng),將剩下的區(qū)域分為N/2(向上取整)個(gè)連通區(qū)域,取各連通區(qū)域內(nèi)部小區(qū)域的分辨率的均值為該連通區(qū)域內(nèi)部小區(qū)域的渲染分辨率,在同一視口下進(jìn)行渲染。如此一來,就可以將原有的N*N個(gè)視口減少為(N/2)+l,其中N/2向上取整。
[0054]這一方法使得在渲染原始畫面時(shí)考慮渲染精度損失,并可解決現(xiàn)有虛擬現(xiàn)實(shí)中過度渲染的問題。
[0055]請(qǐng)參閱圖2,為本發(fā)明一實(shí)施方式所述的虛擬現(xiàn)實(shí)渲染裝置的結(jié)構(gòu)示意圖;所述裝置包括均分單元1、扭曲率獲取單元2、分辨率獲取單元3和渲染單元4;
[0056]所述均分單元I用于將原始分辨率的渲染畫面平均分為N*N個(gè)長(zhǎng)方形區(qū)域;其中,N的數(shù)值是一個(gè)需要優(yōu)化的參數(shù),因?yàn)镹值越大,在渲染時(shí)渲染精度損失就越小,而優(yōu)化后的渲染畫面與原始畫面經(jīng)過扭曲還原后的近似度就越高,但也會(huì)造成視口過多導(dǎo)致的一些額外的性能開銷。在一個(gè)優(yōu)選的實(shí)施方式中,取值為8。
[0057]所述扭曲率獲取單元2用于獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率;由于不同的虛擬現(xiàn)實(shí)設(shè)備的渲染畫面扭曲率不同,需要通過計(jì)算不同虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲程度(扭曲率)從而確定視口的渲染精度。這也就是扭曲率獲取單元2的意義所在。
[0058]所述分辨率獲取單元3用于根據(jù)扭曲率獲取單元2所獲取的畫面扭曲率計(jì)算扭曲后區(qū)域的分辨率;
[0059]所述渲染單元4用于對(duì)畫面中心的大小為(N/2)*(N/2)的區(qū)域以原始分辨率在同一視口下進(jìn)行渲染;
[0060]渲染單元4還用于以I單位距離為步長(zhǎng)將其與區(qū)域分為N/2個(gè)連通區(qū)域,取各連通區(qū)域內(nèi)部小區(qū)域的分辨率的均值為該連通區(qū)域內(nèi)部小區(qū)域的渲染分辨率,在同一視口下進(jìn)行渲染。
[0061]進(jìn)一步地,所述的虛擬現(xiàn)實(shí)渲染裝置中,所述扭曲率獲取單元2獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率的方式具體包括:
[0062]在原始視口內(nèi)滿屏繪制一純色圖像,并以標(biāo)定線將其均分為N*N個(gè)長(zhǎng)方形區(qū)域;(在一個(gè)優(yōu)選的實(shí)施方式中,標(biāo)定線采用與純色圖像不同的顏色,以提供更直觀的標(biāo)定效果)。
[0063]以多個(gè)虛擬現(xiàn)實(shí)設(shè)備對(duì)其進(jìn)行扭曲渲染,獲得扭曲后的圖像;扭曲后的圖像將仍然被標(biāo)定線分割為N*N個(gè)區(qū)域,但是與原圖像相比的不同之處在于原圖像的N*N個(gè)區(qū)域大小相等,而扭曲后則大小不等。
[0064]以扭曲后的圖像的各區(qū)域面積大小與原渲染區(qū)域面積大小的比值作為多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率。具體而言,計(jì)算扭曲后各區(qū)域面積大小并記為S’,扭曲前原渲染區(qū)域面積大小記為S,則可以用S/S’來表征該區(qū)域的畫面扭曲率。
[0065]分辨率獲取單元3計(jì)算扭曲后區(qū)域的分辨率所用的計(jì)算公式為:(假定原始畫面渲染分辨率為M*M)
[0066]扭曲后區(qū)域的分辨率=原始畫面渲染分辨率/(畫面扭曲率*/ (N*N)) = ((M*M) *(S,/S))/(_0
[0067]渲染單元4實(shí)際解決的就是視口數(shù)量過多將導(dǎo)致額外的性能消耗問題,也就是通過減少視口數(shù)量來解決這一問題。在渲染扭曲的過程中,一般是以畫面中心點(diǎn)的距離來決定其扭曲程度,畫面中心區(qū)域附近基本無扭曲,離中心區(qū)域距離越遠(yuǎn)的地方扭曲越大,相同距離區(qū)域的扭曲程度差距不大?;谶@一原理,將視野中心區(qū)域的大小定義為(N/2)*(N/2)(向下取整),該區(qū)域以原始分辨率在同一視口下進(jìn)行渲染,然后以I個(gè)單位距離為步長(zhǎng),將剩下的區(qū)域分為N/2(向上取整)個(gè)連通區(qū)域,取各連通區(qū)域內(nèi)部小區(qū)域的分辨率的均值為該連通區(qū)域內(nèi)部小區(qū)域的渲染分辨率,在同一視口下進(jìn)行渲染。如此一來,就可以將原有的N*N個(gè)視口減少為(N/2)+l,其中N/2向上取整。
[0068]這一方案使得在渲染原始畫面時(shí)考慮渲染精度損失,并可解決現(xiàn)有虛擬現(xiàn)實(shí)中過度渲染的問題。
[0069]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的要素。此夕卜,在本文中,“大于”、“小于”、“超過”等理解為不包括本數(shù);“以上”、“以下”、“以內(nèi)”等理解為包括本數(shù)。
[0070]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,上述各實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。這些實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。上述各實(shí)施例涉及的方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)設(shè)備可讀取的存儲(chǔ)介質(zhì)中,用于執(zhí)行上述各實(shí)施例方法所述的全部或部分步驟。所述計(jì)算機(jī)設(shè)備,包括但不限于:個(gè)人計(jì)算機(jī)、服務(wù)器、通用計(jì)算機(jī)、專用計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備、嵌入式設(shè)備、可編程設(shè)備、智能移動(dòng)終端、智能家居設(shè)備、穿戴式智能設(shè)備、車載智能設(shè)備等;所述的存儲(chǔ)介質(zhì),包括但不限于:RAM、R0M、磁碟、磁帶、光盤、閃存、U盤、移動(dòng)硬盤、存儲(chǔ)卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲(chǔ)、網(wǎng)絡(luò)云存儲(chǔ)等。
[0071]上述各實(shí)施例是參照根據(jù)實(shí)施例所述的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到計(jì)算機(jī)設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0072]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)設(shè)備以特定方式工作的計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0073]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)設(shè)備上,使得在計(jì)算機(jī)設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0074]盡管已經(jīng)對(duì)上述各實(shí)施例進(jìn)行了描述,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改,所以以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利保護(hù)范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種虛擬現(xiàn)實(shí)渲染方法,其特征在于,包括如下步驟: 將原始分辨率的渲染畫面平均分為N*N個(gè)長(zhǎng)方形區(qū)域; 獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率,并據(jù)此計(jì)算扭曲后區(qū)域的分辨率; 對(duì)畫面中心的大小為(N/2)*(N/2)的區(qū)域以原始分辨率在同一視口下進(jìn)行渲染; 以I單位距離為步長(zhǎng)將其與區(qū)域分為N/2個(gè)連通區(qū)域,取各連通區(qū)域內(nèi)部小區(qū)域的分辨率的均值為該連通區(qū)域內(nèi)部小區(qū)域的渲染分辨率,在同一視口下進(jìn)行渲染。2.如權(quán)利要求1所述的虛擬現(xiàn)實(shí)渲染方法,其特征在于,所述步驟“獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率”具體包括: 在原始視口內(nèi)滿屏繪制一純色圖像,并以標(biāo)定線將其均分為N*N個(gè)長(zhǎng)方形區(qū)域; 以多個(gè)虛擬現(xiàn)實(shí)設(shè)備對(duì)其進(jìn)行扭曲渲染,獲得扭曲后的圖像; 以扭曲后的圖像的各區(qū)域面積大小與原渲染區(qū)域面積大小的比值作為多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率。3.如權(quán)利要求2所述的虛擬現(xiàn)實(shí)渲染方法,其特征在于,所述步驟“據(jù)此計(jì)算扭曲后區(qū)域的分辨率”中的計(jì)算公式為: 扭曲后區(qū)域的分辨率=原始畫面渲染分辨率/ (畫面扭曲率*/ (N*N))。4.如權(quán)利要求2所述的虛擬現(xiàn)實(shí)渲染方法,其特征在于,標(biāo)定線采用與純色圖像不同的顏色。5.如權(quán)利要求1或2所述的虛擬現(xiàn)實(shí)渲染方法,其特征在于,N的取值為8。6.—種虛擬現(xiàn)實(shí)渲染裝置,其特征在于,包括均分單元、扭曲率獲取單元、分辨率獲取單元和清染單元; 所述均分單元用于將原始分辨率的渲染畫面平均分為N*N個(gè)長(zhǎng)方形區(qū)域; 所述扭曲率獲取單元用于獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率; 所述分辨率獲取單元用于根據(jù)扭曲率獲取單元所獲取的畫面扭曲率計(jì)算扭曲后區(qū)域的分辨率; 所述渲染單元用于對(duì)畫面中心的大小為(N/2)*(N/2)的區(qū)域以原始分辨率在同一視口下進(jìn)行渲染; 渲染單元還用于以I單位距離為步長(zhǎng)將其與區(qū)域分為N/2個(gè)連通區(qū)域,取各連通區(qū)域內(nèi)部小區(qū)域的分辨率的均值為該連通區(qū)域內(nèi)部小區(qū)域的渲染分辨率,在同一視口下進(jìn)行渲染。7.如權(quán)利要求6所述的虛擬現(xiàn)實(shí)渲染裝置,其特征在于,所述扭曲率獲取單元獲取多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率的方式具體包括: 在原始視口內(nèi)滿屏繪制一純色圖像,并以標(biāo)定線將其均分為N*N個(gè)長(zhǎng)方形區(qū)域; 以多個(gè)虛擬現(xiàn)實(shí)設(shè)備對(duì)其進(jìn)行扭曲渲染,獲得扭曲后的圖像; 以扭曲后的圖像的各區(qū)域面積大小與原渲染區(qū)域面積大小的比值作為多個(gè)虛擬現(xiàn)實(shí)設(shè)備下的畫面扭曲率。8.如權(quán)利要求7所述的虛擬現(xiàn)實(shí)渲染裝置,其特征在于,分辨率獲取單元計(jì)算扭曲后區(qū)域的分辨率所用的計(jì)算公式為: 扭曲后區(qū)域的分辨率=原始畫面渲染分辨率/ (畫面扭曲率*/ (N*N))。9.如權(quán)利要求7所述的虛擬現(xiàn)實(shí)渲染裝置,其特征在于,標(biāo)定線采用與純色圖像不同的顏色。10.如權(quán)利要求6或7所述的虛擬現(xiàn)實(shí)渲染方法,其特征在于,N的取值為8。
【文檔編號(hào)】G06T15/00GK105844688SQ201610429198
【公開日】2016年8月10日
【申請(qǐng)日】2016年6月16日
【發(fā)明人】林進(jìn)潯, 黃明煒, 江梅香, 王巧華, 鄭福
【申請(qǐng)人】福建數(shù)博訊信息科技有限公司