欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種顯示數(shù)據(jù)處理方法及裝置與流程

文檔序號(hào):11208821閱讀:353來源:國知局
一種顯示數(shù)據(jù)處理方法及裝置與流程

本發(fā)明的實(shí)施例涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種顯示數(shù)據(jù)處理方法及裝置。



背景技術(shù):

增強(qiáng)現(xiàn)實(shí)(augmentedreality,簡稱ar)畫面的渲染是指在場(chǎng)景畫面上(例如:2d視頻畫面)上疊加增強(qiáng)現(xiàn)實(shí)畫面(如:3d的模型、動(dòng)畫、文字等)并合成為一個(gè)新的畫面的圖形處理過程。

現(xiàn)有的增強(qiáng)現(xiàn)實(shí)畫面的渲染方式可分為兩種:本地渲染和云端渲染。本地渲染是將場(chǎng)景畫面采集、增強(qiáng)現(xiàn)實(shí)畫面的疊加合成放在本地進(jìn)行,適合場(chǎng)景畫面以及帶疊加的增強(qiáng)現(xiàn)實(shí)畫面較為簡單,對(duì)計(jì)算量要求不大的單個(gè)渲染應(yīng)用;云端渲染將渲染任務(wù)放在計(jì)算能力較強(qiáng)的云端服務(wù)器進(jìn)行,可以針對(duì)場(chǎng)景畫面以及帶疊加的增強(qiáng)現(xiàn)實(shí)畫面較為復(fù)雜的方案,此外可以同時(shí)處理多用戶的渲染需求。

現(xiàn)有技術(shù)中提供的畫面渲染方式,主要是針對(duì)電影特效等場(chǎng)景,渲染多為離線進(jìn)行,且針對(duì)不同渲染任務(wù)設(shè)置單獨(dú)的渲染進(jìn)程進(jìn)行渲染,而開啟過多的渲染進(jìn)程時(shí)會(huì)占用大量的系統(tǒng)資源。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的實(shí)施例提供一種顯示數(shù)據(jù)處理方法及裝置,能夠?qū)崿F(xiàn)在同一渲染進(jìn)程中處理多個(gè)渲染任務(wù),節(jié)約了系統(tǒng)資源。

第一方面,提供一種顯示數(shù)據(jù)處理方法,包括:

根據(jù)接收的用戶渲染請(qǐng)求獲取所述用戶渲染請(qǐng)求的用戶數(shù)據(jù),其中所述用戶數(shù)據(jù)包括:場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面;

設(shè)置對(duì)所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面進(jìn)行圖像渲染的虛擬相機(jī)在渲染進(jìn)程中的層信息以及所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中的層信息,其中所述虛擬相機(jī)以及所述虛擬相機(jī)渲染的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面對(duì)應(yīng)所述渲染進(jìn)程中的同一層信息;

根據(jù)層信息在渲染進(jìn)程通過所述層信息對(duì)應(yīng)的虛擬相機(jī)渲染所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。

第二方面,提供一種顯示數(shù)據(jù)處理裝置,包括:

獲取單元,用于根據(jù)接收的用戶渲染請(qǐng)求獲取所述用戶渲染請(qǐng)求的用戶數(shù)據(jù),其中所述用戶數(shù)據(jù)包括:場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面;

處理單元,用于設(shè)置對(duì)所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面進(jìn)行圖像渲染的虛擬相機(jī)在渲染進(jìn)程中的層信息以及所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中的層信息,其中所述虛擬相機(jī)以及所述虛擬相機(jī)渲染的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面對(duì)應(yīng)所述渲染進(jìn)程中的同一層信息;

所述處理單元,還用于根據(jù)層信息在渲染進(jìn)程通過所述層信息對(duì)應(yīng)的虛擬相機(jī)渲染所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。

第三方面,提供一種顯示數(shù)據(jù)處理裝置,包括:存儲(chǔ)器、通信接口和處理器,存儲(chǔ)器以及通信接口耦合至處理器;所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)執(zhí)行代碼,所述處理器用于執(zhí)行所述計(jì)算機(jī)執(zhí)行代碼控制執(zhí)行上述任一顯示數(shù)據(jù)處理方法,所述通信接口用于所述顯示數(shù)據(jù)處理裝置與外部設(shè)備的數(shù)據(jù)傳輸。

第四方面,提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為顯示數(shù)據(jù)處理裝置所用的計(jì)算機(jī)軟件指令,其包含上述任一顯示數(shù)據(jù)處理方法所設(shè)計(jì)的程序代碼。

第五方面,提供一種計(jì)算機(jī)程序產(chǎn)品,可直接加載到計(jì)算機(jī)的內(nèi)部存儲(chǔ)器中,并含有軟件代碼,所述計(jì)算機(jī)程序經(jīng)由計(jì)算機(jī)載入并執(zhí)行后能夠?qū)崿F(xiàn)上述任一顯示數(shù)據(jù)處理方法。

在上述方案中,顯示數(shù)據(jù)處理裝置能夠根據(jù)接收的用戶渲染請(qǐng)求獲取所述用戶渲染請(qǐng)求的用戶數(shù)據(jù),其中用戶數(shù)據(jù)包括:場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面;設(shè)置對(duì)場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面進(jìn)行圖像渲染的虛擬相機(jī)在渲染進(jìn)程中的層信息以及場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中的層信息,其中所述虛擬相機(jī)以及所述虛擬相機(jī)渲染的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面對(duì)應(yīng)所述渲染進(jìn)程中的同一層信息;根據(jù)層信息在渲染進(jìn)程通過層信息對(duì)應(yīng)的虛擬相機(jī)渲染場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。這樣通過上述方案的處理,針對(duì)用戶渲染請(qǐng)求請(qǐng)求處理的渲染任務(wù),由于針對(duì)虛擬相機(jī)以及場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中設(shè)置了同一個(gè)層信息,在渲染時(shí)可以在渲染進(jìn)程中設(shè)置對(duì)應(yīng)的層進(jìn)行渲染;而當(dāng)針對(duì)不同的渲染任務(wù),可以在渲染進(jìn)程中設(shè)置不同的層進(jìn)行渲染,因此能夠?qū)崿F(xiàn)在同一渲染進(jìn)程中處理多個(gè)渲染任務(wù),節(jié)約了系統(tǒng)資源。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明的實(shí)施例提供的一種顯示系統(tǒng)的結(jié)構(gòu)圖;

圖2為本發(fā)明的實(shí)施例提供的一種顯示系統(tǒng)的結(jié)構(gòu)圖;

圖3為本發(fā)明的實(shí)施例提供的一種顯示數(shù)據(jù)處理方法的流程圖;

圖4為本發(fā)明的實(shí)施例提供的一種顯示數(shù)據(jù)處理方法中的渲染進(jìn)程示意圖;

圖5為本發(fā)明的另一實(shí)施例提供的一種顯示數(shù)據(jù)處理方法的流程圖;

圖6為本發(fā)明的另一實(shí)施例提供的一種顯示數(shù)據(jù)處理方法中的渲染進(jìn)程示意圖;

圖7為本發(fā)明的實(shí)施例提供的一種顯示數(shù)據(jù)處理裝置的結(jié)構(gòu)圖;

圖8a為本發(fā)明的另一實(shí)施例提供的一種顯示數(shù)據(jù)處理裝置的結(jié)構(gòu)圖;

圖8b為本發(fā)明的又一實(shí)施例提供的一種顯示數(shù)據(jù)處理裝置的結(jié)構(gòu)圖。

具體實(shí)施方式

本發(fā)明實(shí)施例描述的系統(tǒng)架構(gòu)以及業(yè)務(wù)場(chǎng)景是為了更加清楚的說明本發(fā)明實(shí)施例的技術(shù)方案,并不構(gòu)成對(duì)于本發(fā)明實(shí)施例提供的技術(shù)方案的限定,本領(lǐng)域普通技術(shù)人員可知,隨著系統(tǒng)架構(gòu)的演變和新業(yè)務(wù)場(chǎng)景的出現(xiàn),本發(fā)明實(shí)施例提供的技術(shù)方案對(duì)于類似的技術(shù)問題,同樣適用。

需要說明的是,本發(fā)明實(shí)施例中,“示例性的”或者“例如”等詞用于表示作例子、例證或說明。本發(fā)明實(shí)施例中被描述為“示例性的”或者“例如”的任何實(shí)施例或設(shè)計(jì)方案不應(yīng)被解釋為比其它實(shí)施例或設(shè)計(jì)方案更優(yōu)選或更具優(yōu)勢(shì)。確切而言,使用“示例性的”或者“例如”等詞旨在以具體方式呈現(xiàn)相關(guān)概念。

需要說明的是,本發(fā)明實(shí)施例中,“的(英文:of)”,“相應(yīng)的(英文:corresponding,relevant)”和“對(duì)應(yīng)的(英文:corresponding)”有時(shí)可以混用,應(yīng)當(dāng)指出的是,在不強(qiáng)調(diào)其區(qū)別時(shí),其所要表達(dá)的含義是一致的。

本發(fā)明的實(shí)施例提供的客戶端可以為個(gè)人計(jì)算機(jī)((英文全稱:personalcomputer,縮寫:pc)、上網(wǎng)本、個(gè)人數(shù)字助理(英文:personaldigitalassistant,簡稱:pda)等,或者上述客戶端可以為安裝有可執(zhí)行本發(fā)明實(shí)施例提供的方法的軟件客戶端或軟件系統(tǒng)或軟件應(yīng)用的pc等,具體的硬件實(shí)現(xiàn)環(huán)境可以通用計(jì)算機(jī)形式,或者是asic的方式,也可以是fpga,或者是一些可編程的擴(kuò)展平臺(tái)例如tensilica的xtensa平臺(tái)等等。本發(fā)明的實(shí)施例提供的服務(wù)器包括本地域名服務(wù)器、本地代理服務(wù)器,網(wǎng)絡(luò)服務(wù)器,本發(fā)明的實(shí)施例提供服務(wù)器用于響應(yīng)服務(wù)請(qǐng)求提供計(jì)算服務(wù)。基本構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,和通用的計(jì)算機(jī)架構(gòu)類似。

本發(fā)明的基本原理為在針對(duì)用戶發(fā)送的用戶渲染請(qǐng)求請(qǐng)求處理的渲染任務(wù),針對(duì)虛擬相機(jī)以及場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中設(shè)置同一個(gè)層信息,在渲染時(shí)可以在渲染進(jìn)程中設(shè)置對(duì)應(yīng)的層進(jìn)行渲染;而當(dāng)針對(duì)不同的渲染任務(wù),可以在渲染進(jìn)程中設(shè)置不同的層進(jìn)行渲染,因此能夠?qū)崿F(xiàn)在同一渲染進(jìn)程中處理多個(gè)渲染任務(wù),節(jié)約了系統(tǒng)資源。

參照?qǐng)D1所示,本發(fā)明的實(shí)施例提供的方案可應(yīng)用于如下顯示系統(tǒng),該系統(tǒng)包括本發(fā)明的實(shí)施例提供的顯示數(shù)據(jù)處理裝置。

其中實(shí)現(xiàn)形式包括以下兩種架構(gòu),架構(gòu)一:包括前端設(shè)備d1以及與前端設(shè)備連接的客戶端d2,其中客戶端d2為本發(fā)明的實(shí)施例提供的顯示數(shù)據(jù)處理裝置或者包括本發(fā)明的實(shí)施例提供的顯示數(shù)據(jù)處理裝置;當(dāng)前端設(shè)備d1采集的場(chǎng)景畫面較為簡單,且將要與場(chǎng)景畫面疊加的增強(qiáng)現(xiàn)實(shí)畫面較為簡單時(shí),本發(fā)明的實(shí)施例提供的顯示數(shù)據(jù)處理方法可以直接在客戶端d2的計(jì)算資源下進(jìn)行,并將渲染后的數(shù)據(jù)由客戶端d2的顯示設(shè)備顯示。

當(dāng)然,客戶端d2也可只做數(shù)據(jù)采集,并不具備數(shù)據(jù)處理功能,這樣可以僅為客戶端d2配置較少的計(jì)算資源以降低其成本,這樣本發(fā)明的實(shí)施例提供了另一種系統(tǒng)架構(gòu),參照?qǐng)D2所示,架構(gòu)二:包括前端設(shè)備d1、服務(wù)器s以及客戶端d2,前端設(shè)備d1以及客戶端d2連接服務(wù)器s,這樣服務(wù)器s為本發(fā)明的實(shí)施例提供的顯示數(shù)據(jù)處理裝置或者包括本發(fā)明的實(shí)施例提供的顯示數(shù)據(jù)處理裝置;這樣即使前端設(shè)備d1采集的場(chǎng)景畫面較為復(fù)雜,和/或,將要與場(chǎng)景畫面疊加的增強(qiáng)現(xiàn)實(shí)畫面較為復(fù)雜的情況下,服務(wù)器s也可以為其提供足夠的計(jì)算資源實(shí)施本發(fā)明的實(shí)施例提供的顯示數(shù)據(jù)處理方法,這樣前端設(shè)備d1采集場(chǎng)景畫面后發(fā)送至服務(wù)器s,由服務(wù)器s執(zhí)行本發(fā)明的實(shí)施例提供的顯示數(shù)據(jù)處理方法,并將渲染后的數(shù)據(jù)由發(fā)送至客戶端d2的顯示設(shè)備顯示。其中,前端設(shè)備可以為一種便攜式終端設(shè)備,如可佩帶的頭盔、頭戴;移動(dòng)設(shè)備如手機(jī)、平板電腦等。即本發(fā)明的實(shí)施例可以是通過服務(wù)器執(zhí)行,也可以由客戶端單獨(dú)執(zhí)行。前端設(shè)備攜帶的傳感器可以包含圖像傳感器、聲音傳感器、超聲雷達(dá)傳感器等能夠采集場(chǎng)景畫面的器件。

基于上述的系統(tǒng),參照?qǐng)D3所示,本發(fā)明的實(shí)施例提供一種顯示數(shù)據(jù)處理方法,包括如下步驟:

101、根據(jù)接收的用戶渲染請(qǐng)求獲取所述用戶渲染請(qǐng)求的用戶數(shù)據(jù),其中所述用戶數(shù)據(jù)包括:場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。

具體的,顯示數(shù)據(jù)處理裝置在接收到用戶渲染請(qǐng)求后獲取所述用戶渲染請(qǐng)求的用戶數(shù)據(jù),示例性的,用戶數(shù)據(jù)包括場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面,用戶數(shù)據(jù)可以攜帶在用戶渲染請(qǐng)求中,或者顯示數(shù)據(jù)處理裝置在接收到用戶渲染請(qǐng)求后在相應(yīng)的服務(wù)器下載,其中場(chǎng)景畫面可以為通過攜帶采集裝置的前端設(shè)備直接在用戶所處的環(huán)境中實(shí)時(shí)采集或者通過離線采集后預(yù)先存儲(chǔ)在客戶端或者云服務(wù)器中的,增強(qiáng)現(xiàn)實(shí)畫面可以為客戶端或者云服務(wù)器針對(duì)場(chǎng)景畫面中的預(yù)定目標(biāo)進(jìn)行分析后自動(dòng)生成或者是用戶根據(jù)場(chǎng)景畫面對(duì)場(chǎng)景畫面中的預(yù)定目標(biāo)主動(dòng)配置的,示例性如對(duì)前端設(shè)備采集的場(chǎng)景畫面,在場(chǎng)景畫面中的交通設(shè)施或障礙物配置增強(qiáng)現(xiàn)實(shí)畫面。

102、設(shè)置對(duì)場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面進(jìn)行圖像渲染的虛擬相機(jī)在渲染進(jìn)程中的層信息以及所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中的層信息。

其中所述虛擬相機(jī)以及所述虛擬相機(jī)渲染的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面對(duì)應(yīng)所述渲染進(jìn)程中的同一層信息,其中所述層信息可以用一個(gè)數(shù)字或字符串標(biāo)識(shí)。

103、根據(jù)層信息在渲染進(jìn)程通過層信息對(duì)應(yīng)的虛擬相機(jī)渲染所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。

針對(duì)步驟102、103舉例說明如下,如圖4所示,針對(duì)第一用戶渲染請(qǐng)求,在渲染進(jìn)程(renderprocess)中配置layer1對(duì)應(yīng)第一虛擬相機(jī)以及第一用戶渲染請(qǐng)求請(qǐng)求的用戶數(shù)據(jù)中的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面,這樣,第一虛擬相機(jī)渲染的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面則只在renderprocess中l(wèi)ayer1進(jìn)行;對(duì)于另外一個(gè)第二用戶渲染請(qǐng)求,在渲染進(jìn)程renderprocess中配置layer2對(duì)應(yīng)第二虛擬相機(jī)以及第二用戶渲染請(qǐng)求請(qǐng)求的用戶數(shù)據(jù)中的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面,這樣,第二虛擬相機(jī)渲染的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面則只在renderprocess中l(wèi)ayer2進(jìn)行渲染,從而實(shí)現(xiàn)了將兩個(gè)用戶渲染請(qǐng)求發(fā)起的渲染任務(wù)在同一個(gè)渲染進(jìn)程中實(shí)現(xiàn),其中圖4中,layer1中作為背景的環(huán)境為場(chǎng)景畫面的示例;turnleft、5m、danger!作為增強(qiáng)現(xiàn)實(shí)畫面的示例。layer2中作為背景的環(huán)境為場(chǎng)景畫面的示例;stop、ped作為增強(qiáng)現(xiàn)實(shí)畫面的示例,當(dāng)然根據(jù)實(shí)際情況,該進(jìn)程中還可以包含layer3、layer4……。

在上述方案中,在上述方案中,顯示數(shù)據(jù)處理裝置能夠根據(jù)接收的用戶渲染請(qǐng)求獲取所述用戶渲染請(qǐng)求的用戶數(shù)據(jù),其中用戶數(shù)據(jù)包括:場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面;設(shè)置對(duì)場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面進(jìn)行圖像渲染的虛擬相機(jī)在渲染進(jìn)程中的層信息以及場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中的層信息,其中虛擬相機(jī)以及場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面對(duì)應(yīng)唯一的層信息;根據(jù)層信息在渲染進(jìn)程通過層信息對(duì)應(yīng)的虛擬相機(jī)渲染場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。這樣通過上述方案的處理,針對(duì)用戶渲染請(qǐng)求請(qǐng)求處理的渲染任務(wù),由于虛擬相機(jī)以及場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中設(shè)置了同一層信息,在渲染時(shí)可以在渲染進(jìn)程中設(shè)置對(duì)應(yīng)的層進(jìn)行渲染;而當(dāng)針對(duì)不同的用戶渲染請(qǐng)求請(qǐng)求處理的渲染任務(wù),可以在渲染進(jìn)程中設(shè)置不同的層進(jìn)行渲染,因此能夠?qū)崿F(xiàn)在同一渲染進(jìn)程中處理多個(gè)用戶渲染請(qǐng)求請(qǐng)求處理的渲染任務(wù),節(jié)約了系統(tǒng)資源。

具體的,參照?qǐng)D5所示,本發(fā)明的實(shí)施例提供另一種顯示數(shù)據(jù)處理方法,包括如下步驟:

201、接收用戶渲染請(qǐng)求。

202、根據(jù)接收的用戶渲染請(qǐng)求獲取所述用戶渲染請(qǐng)求的用戶數(shù)據(jù)。

其中,用戶數(shù)據(jù)包括:場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。

203、將場(chǎng)景畫面的紋理映射至預(yù)定平面的紋理,并設(shè)置預(yù)定平面的深度和增強(qiáng)現(xiàn)實(shí)畫面的深度。

具體的,可以將場(chǎng)景畫面的紋理映射至一個(gè)矩形平面的紋理,或者其他形狀的平面。在渲染過程中,通過步驟203的設(shè)置將增強(qiáng)現(xiàn)實(shí)畫面的深度設(shè)置為小于預(yù)定平面的深度,可以使得增強(qiáng)現(xiàn)實(shí)畫面呈現(xiàn)在場(chǎng)景畫面之前,從而實(shí)現(xiàn)增強(qiáng)現(xiàn)實(shí)畫面增強(qiáng)場(chǎng)景畫面顯示的作用。此外,為使得場(chǎng)景畫面以及增強(qiáng)現(xiàn)實(shí)畫面能夠以預(yù)定視角呈現(xiàn),該方法還包括步驟204。

204,設(shè)置虛擬相機(jī)的參數(shù),以使得虛擬相機(jī)以預(yù)定視角渲染場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。

示例性的,可以通過設(shè)置虛擬相機(jī)的參數(shù)使的場(chǎng)景畫面以及增強(qiáng)現(xiàn)實(shí)畫面能夠以第一人稱視角或第三人稱視角呈現(xiàn)。

205、設(shè)置對(duì)用戶數(shù)據(jù)進(jìn)行圖像渲染的虛擬相機(jī)在渲染進(jìn)程中的層信息以及場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中的層信息,其中所述虛擬相機(jī)以及所述虛擬相機(jī)渲染的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面對(duì)應(yīng)所述渲染進(jìn)程中的同一層信息。

206、根據(jù)不同的層信息在渲染進(jìn)程通過所述層信息對(duì)應(yīng)的虛擬相機(jī)渲染場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。

在步驟206中針對(duì)用戶數(shù)據(jù)的渲染具體包括針對(duì)場(chǎng)景畫面以及增強(qiáng)現(xiàn)實(shí)畫面中的每一幀畫面的渲染。

207、將對(duì)用戶數(shù)據(jù)中的每一幀畫面的渲染結(jié)果渲染到紋理并輸出。

由207輸出的一個(gè)虛擬相機(jī)對(duì)應(yīng)的畫面可以在顯示設(shè)備上實(shí)時(shí)顯示。此外,當(dāng)應(yīng)用于3d或vr顯示場(chǎng)景時(shí),由于觀察者的左右眼觀察的圖像有一定視差,此時(shí)該方案中,用戶數(shù)據(jù)包括第一用戶數(shù)據(jù)和第二用戶數(shù)據(jù),其中所述第一用戶數(shù)據(jù)包含第一場(chǎng)景畫面和第一增強(qiáng)現(xiàn)實(shí)畫面;其中所述第二用戶數(shù)據(jù)包含第二場(chǎng)景畫面和第二增強(qiáng)現(xiàn)實(shí)畫面;所述第一場(chǎng)景畫面和所述第二場(chǎng)景畫面之間形成有預(yù)定視差,所述第一增強(qiáng)現(xiàn)實(shí)畫面和第二增強(qiáng)信息之間形成有所述預(yù)定視差。其中在渲染進(jìn)程中第一場(chǎng)景畫面和第一增強(qiáng)現(xiàn)實(shí)畫面及其對(duì)應(yīng)的虛擬相機(jī)設(shè)置為第一層信息,第二場(chǎng)景畫面和第二增強(qiáng)現(xiàn)實(shí)畫面及其對(duì)應(yīng)的虛擬相機(jī)設(shè)置為第二層信息。

當(dāng)然3d或vr顯示場(chǎng)景也可以通過兩個(gè)用戶渲染請(qǐng)求發(fā)起,例如通過第一用戶渲染請(qǐng)求請(qǐng)求第一用戶數(shù)據(jù),第一用戶數(shù)據(jù)包含第一場(chǎng)景畫面和第一增強(qiáng)現(xiàn)實(shí)畫面;通過第二用戶渲染請(qǐng)求請(qǐng)求第二用戶數(shù)據(jù),其中所述第二用戶數(shù)據(jù)包含第二場(chǎng)景畫面和第二增強(qiáng)現(xiàn)實(shí)畫面;所述第一場(chǎng)景畫面和所述第二場(chǎng)景畫面之間形成有預(yù)定視差,所述第一增強(qiáng)現(xiàn)實(shí)畫面和第二增強(qiáng)信息之間形成有所述預(yù)定視差。其中在渲染進(jìn)程中第一場(chǎng)景畫面和第一增強(qiáng)現(xiàn)實(shí)畫面及其對(duì)應(yīng)的虛擬相機(jī)設(shè)置為第一層信息,第二場(chǎng)景畫面和第二增強(qiáng)現(xiàn)實(shí)畫面及其對(duì)應(yīng)的虛擬相機(jī)設(shè)置為第二層信息。示例性的,如圖6所示,layer1中場(chǎng)景畫面與layer2中場(chǎng)景畫面存在一定視差;layer1中turnleft、5m、danger!等增強(qiáng)現(xiàn)實(shí)畫面與layer2中turnleft、5m、danger!等增強(qiáng)現(xiàn)實(shí)畫面存在一定視差。

對(duì)于不同的用戶渲染請(qǐng)求對(duì)應(yīng)的用戶數(shù)據(jù),當(dāng)不同的用戶渲染請(qǐng)求對(duì)應(yīng)的用戶數(shù)據(jù)中包含有相同的場(chǎng)景畫面和/或增強(qiáng)現(xiàn)實(shí)畫面時(shí),可以將場(chǎng)景畫面和/或增強(qiáng)現(xiàn)實(shí)畫面復(fù)用,即為場(chǎng)景畫面和/或增強(qiáng)現(xiàn)實(shí)畫面設(shè)置多個(gè)層信息;這樣降低了獲取重復(fù)的用戶數(shù)據(jù)的工作量,節(jié)約了數(shù)據(jù)傳輸資源。

可以理解的是,顯示數(shù)據(jù)處理裝置通過其包含的硬件結(jié)構(gòu)和/或軟件模塊實(shí)現(xiàn)上述實(shí)施例提供的功能。本領(lǐng)域技術(shù)人員應(yīng)該很容易意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,本發(fā)明能夠以硬件或硬件和計(jì)算機(jī)軟件的結(jié)合形式來實(shí)現(xiàn)。某個(gè)功能究竟以硬件還是計(jì)算機(jī)軟件驅(qū)動(dòng)硬件的方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

本發(fā)明實(shí)施例可以根據(jù)上述方法示例對(duì)顯示數(shù)據(jù)處理裝置進(jìn)行功能模塊的劃分,例如,可以對(duì)應(yīng)各個(gè)功能劃分各個(gè)功能模塊,也可以將兩個(gè)或兩個(gè)以上的功能集成在一個(gè)處理模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。需要說明的是,本發(fā)明實(shí)施例中對(duì)模塊的劃分是示意性的,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。

在采用對(duì)應(yīng)各個(gè)功能劃分各個(gè)功能模塊的情況下,圖7示出了上述實(shí)施例中所涉及的顯示數(shù)據(jù)處理裝置的一種可能的結(jié)構(gòu)示意圖,顯示數(shù)據(jù)處理裝置包括:獲取單元71、處理單元72。獲取單元71,用于根據(jù)接收的每個(gè)用戶渲染請(qǐng)求獲取所述用戶渲染請(qǐng)求的用戶數(shù)據(jù),其中所述用戶數(shù)據(jù)包括:場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面;處理單元72,用于設(shè)置對(duì)所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面進(jìn)行圖像渲染的虛擬相機(jī)在渲染進(jìn)程中的層信息以及所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面在渲染進(jìn)程中的層信息,其中所述虛擬相機(jī)以及所述虛擬相機(jī)渲染的場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面對(duì)應(yīng)所述渲染進(jìn)程中的同一層信息;還用于根據(jù)不同的層信息在渲染進(jìn)程通過所述層信息對(duì)應(yīng)的虛擬相機(jī)渲染所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面??蛇x的,處理單元72還用于將所述場(chǎng)景畫面的紋理映射至預(yù)定平面的紋理,并設(shè)置所述預(yù)定平面的深度和所述增強(qiáng)現(xiàn)實(shí)畫面的深度,其中所述增強(qiáng)現(xiàn)實(shí)畫面的深度小于所述預(yù)定平面的深度。所述處理單元還用于設(shè)置所述虛擬相機(jī)的參數(shù),以使得所述虛擬相機(jī)以預(yù)定視角渲染所述場(chǎng)景畫面和增強(qiáng)現(xiàn)實(shí)畫面。處理單元72,還用于將對(duì)所述用戶數(shù)據(jù)中的每一幀畫面的渲染結(jié)果渲染到紋理并通過輸出單元73輸出。其中,上述方法實(shí)施例涉及的各步驟的所有相關(guān)內(nèi)容均可以援引到對(duì)應(yīng)功能模塊的功能描述,在此不再贅述。

圖8a示出了本申請(qǐng)的實(shí)施例所涉及的一種電子設(shè)備的可能的結(jié)構(gòu)示意圖。電子設(shè)備包括:通信模塊81和處理模塊82。處理模塊82用于對(duì)顯示數(shù)據(jù)處理動(dòng)作進(jìn)行控制管理,例如,處理模塊82用于支持顯示數(shù)據(jù)處理裝置執(zhí)行處理單元72執(zhí)行的方法。通信模模塊81用于支持顯示數(shù)據(jù)處理裝置與其他設(shè)備的數(shù)據(jù)傳輸,實(shí)施獲取單元71、輸出單元73執(zhí)行的方法。電子設(shè)備還可以包括存儲(chǔ)模塊83,用于存儲(chǔ)顯示數(shù)據(jù)處理裝置的程序代碼和數(shù)據(jù)。例如存儲(chǔ)處理單元72執(zhí)行的方法。

其中,處理模塊82可以是處理器或控制器,例如可以是中央處理器(centralprocessingunit,cpu),通用處理器,數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp),專用集成電路(application-specificintegratedcircuit,asic),現(xiàn)場(chǎng)可編程門陣列(fieldprogrammablegatearray,fpga)或者其他可編程邏輯器件、晶體管邏輯器件、硬件部件或者其任意組合。其可以實(shí)現(xiàn)或執(zhí)行結(jié)合本發(fā)明公開內(nèi)容所描述的各種示例性的邏輯方框,模塊和電路。所述處理器也可以是實(shí)現(xiàn)計(jì)算功能的組合,例如包含一個(gè)或多個(gè)微處理器組合,dsp和微處理器的組合等等。通信模塊81可以是收發(fā)器、收發(fā)電路或通信接口等。存儲(chǔ)模塊可以是存儲(chǔ)器。

當(dāng)處理模塊82為處理器,通信模塊81為通信接口,存儲(chǔ)模塊83為存儲(chǔ)器時(shí),本發(fā)明實(shí)施例所涉及的電子設(shè)備可以為圖8b所示的渲染裝置。

參閱圖8b所示,該電子設(shè)備包括:處理器91、通信接口92、存儲(chǔ)器93,存儲(chǔ)器93以及通信接口92耦合至處理器91。例如,通信接口92、處理器91以及存儲(chǔ)器93通過總線94相互連接;存儲(chǔ)器93用于存儲(chǔ)計(jì)算機(jī)執(zhí)行代碼,處理器91用于執(zhí)行所述計(jì)算機(jī)執(zhí)行代碼控制執(zhí)行上述任一顯示數(shù)據(jù)處理方法,通信接口92用于電子設(shè)備與外部設(shè)備的數(shù)據(jù)傳輸??偩€94可以是外設(shè)部件互連標(biāo)準(zhǔn)(peripheralcomponentinterconnect,pci)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(extendedindustrystandardarchitecture,eisa)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖8b中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。

結(jié)合本發(fā)明公開內(nèi)容所描述的方法或者算法的步驟可以硬件的方式來實(shí)現(xiàn),也可以是由處理器執(zhí)行軟件指令的方式來實(shí)現(xiàn)。軟件指令可以由相應(yīng)的軟件模塊組成,軟件模塊可以被存放于隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)、閃存、只讀存儲(chǔ)器(readonlymemory,rom)、可擦除可編程只讀存儲(chǔ)器(erasableprogrammablerom,eprom)、電可擦可編程只讀存儲(chǔ)器(electricallyeprom,eeprom)、寄存器、硬盤、移動(dòng)硬盤、只讀光盤(cd-rom)或者本領(lǐng)域熟知的任何其它形式的存儲(chǔ)介質(zhì)中。一種示例性的存儲(chǔ)介質(zhì)耦合至處理器,從而使處理器能夠從該存儲(chǔ)介質(zhì)讀取信息,且可向該存儲(chǔ)介質(zhì)寫入信息。當(dāng)然,存儲(chǔ)介質(zhì)也可以是處理器的組成部分。處理器和存儲(chǔ)介質(zhì)可以位于asic中。另外,該asic可以位于核心網(wǎng)接口設(shè)備中。當(dāng)然,處理器和存儲(chǔ)介質(zhì)也可以作為分立組件存在于核心網(wǎng)接口設(shè)備中。

本領(lǐng)域技術(shù)人員應(yīng)該可以意識(shí)到,在上述一個(gè)或多個(gè)示例中,本發(fā)明所描述的功能可以用硬件、軟件、固件或它們的任意組合來實(shí)現(xiàn)。當(dāng)使用軟件實(shí)現(xiàn)時(shí),可以將這些功能存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中或者作為計(jì)算機(jī)可讀介質(zhì)上的一個(gè)或多個(gè)指令或代碼進(jìn)行傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個(gè)地方向另一個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是通用或?qū)S糜?jì)算機(jī)能夠存取的任何可用介質(zhì)。

以上所述的具體實(shí)施方式,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的技術(shù)方案的基礎(chǔ)之上,所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包括在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
滦南县| 永德县| 裕民县| 北碚区| 新化县| 宜川县| 武城县| 忻州市| 平乐县| 宁陕县| 永平县| 鱼台县| 马公市| 和林格尔县| 文昌市| 宜丰县| 遂溪县| 屏南县| 沁源县| 石棉县| 农安县| 都兰县| 奉化市| 南皮县| 禹城市| 含山县| 普洱| 昆明市| 康保县| 鄂托克旗| 开远市| 内乡县| 福建省| 资溪县| 东城区| 大名县| 西乌珠穆沁旗| 察哈| 花莲市| 基隆市| 特克斯县|