亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

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

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



背景技術(shù):

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

附圖說明

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

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

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

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

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

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

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

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

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

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

具體實施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

201、接收用戶渲染請求。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1