午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

二維界面的三維化方法和裝置制造方法

文檔序號:6492258閱讀:152來源:國知局
二維界面的三維化方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種二維界面的三維化方法和裝置,屬于計算機(jī)領(lǐng)域。所述方法包括:在二維界面的各個圖層之間增加垂直間隙;根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù);根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性;根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。采用本發(fā)明實施例提供的技術(shù)方案,簡化了三維建模的處理過程,實現(xiàn)了在用戶操作過程中,實時地將二維界面三維化,給用戶帶來三維的視覺感受。
【專利說明】二維界面的三維化方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)領(lǐng)域,特別涉及一種二維界面的三維化方法和裝置。
【背景技術(shù)】
[0002]隨著計算機(jī)應(yīng)用技術(shù)的發(fā)展,對于用戶界面的操作也越來越簡易化,二維界面的操作難以提供良好的交互體驗,因此二維的操作逐漸向三維空間維度發(fā)展。一般而言,三維也稱為三次元、三維空間,日常生活中可指由長、寬、高3個維度所構(gòu)成,而且日常生活中使用“三維空間”一詞,常常是指三維的歐幾里得空間。三維這個空間幾何概念加上界面組成新的詞匯三維界面。目前的操作界面,更多的是簡單地模仿三維界面化的效果,換句話來說,我們真正操作和使用還是停留在平面上。所以如何在視覺上享受三維界面效果的同時,提升人機(jī)的三維界面交互過程還有待于進(jìn)一步研究。
[0003]以往通過三維建模來三維化界面,即通過三維制作軟件虛擬三維空間,構(gòu)建出具有三維數(shù)據(jù)的模型。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]通過三維建模來三維化界面需要大量的片模,所以建模過程復(fù)雜,時間較長,且不支持在用戶操作二維界面時,實時地將二維界面三維化。

【發(fā)明內(nèi)容】

[0006]為了解決在用戶操作二維界面時,實時地將二維界面三維化的問題,本發(fā)明實施例提供了一種二維界面的三維化方法和裝置。所述技術(shù)方案如下:
[0007]一方面,提供了一種二維界面的三維化方法,所述方法包括:
[0008]在二維界面的各個圖層之間增加垂直間隙;
[0009]根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;
[0010]當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù);
[0011]根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性;
[0012]根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。
[0013]當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù),具體包括:
[0014]當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸點(diǎn)位置和觸摸點(diǎn)位移速度。
[0015]根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性,具體包括:
[0016]根據(jù)所述觸摸點(diǎn)位置,確定所述虛擬投影光源的光源位置;
[0017]根據(jù)所述觸摸點(diǎn)位置和觸摸點(diǎn)位移速度,確定所述虛擬投影光源的照射角度。
[0018]根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性之后,所述方法還包括:接收用戶設(shè)置的所述虛擬投影光源的光源顏色和光源亮度。
[0019]另一方面,提供了一種二維界面的三維化裝置,所述裝置包括:
[0020]預(yù)處理模塊,用于在二維界面的各個圖層之間增加垂直間隙;[0021]輪廓獲取模塊,用于根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;
[0022]觸摸參數(shù)獲取模塊,用于當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù);
[0023]虛擬光源屬性確定模塊,用于根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性;
[0024]三維構(gòu)建模塊,用于根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。
[0025]觸摸參數(shù)獲取模塊具體用于當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸點(diǎn)位置和觸摸點(diǎn)位移速度。
[0026]虛擬光源屬性確定模塊具體用于根據(jù)所述觸摸點(diǎn)位置,確定所述虛擬投影光源的光源位置;根據(jù)所述觸摸點(diǎn)位置和觸摸點(diǎn)位移速度,確定所述虛擬投影光源的照射角度。
[0027]所述裝置還包括:
[0028]虛擬光源屬性接收模塊,用于接收用戶設(shè)置的所述虛擬投影光源的光源顏色和光源亮度。
[0029]本發(fā)明實施例中提供的技術(shù)方案帶來的有益效果是:
[0030]本發(fā)明實施例通過在二維界面的各個圖層之間增加垂直間隙;根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù);根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性;根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。采用本發(fā)明實施例提供的技術(shù)方案,通過在二維界面的圖層之間增加垂直間隙,使得三維引擎能夠按照片模的形式處理二維界面,簡化了三維建模的處理過程,同時根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性,實現(xiàn)了在用戶操作過程中,實時地將二維界面三維化,給用戶帶來三維的視覺感受。
【專利附圖】

【附圖說明】
[0031]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1是本發(fā)明實施例中提供的一種二維界面的三維化方法流程圖;
[0033]圖2是本發(fā)明實施例中提供的一種二維界面的三維化方法流程圖;
[0034]圖3是本發(fā)明實施例中提供的一種增加了垂直間隙的二維界面圖層結(jié)構(gòu)示意圖;
[0035]圖4是本發(fā)明實施例中提供的一種隨虛擬光源屬性變化的三維界面圖像示意圖;
[0036]圖5是本發(fā)明實施例中提供的一種二維界面的三維化裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0037]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
[0038]圖1是本發(fā)明實施例中提供的一種二維界面的三維化方法流程圖,參見圖1,所述方法包括:[0039]101:在二維界面的各個圖層之間增加垂直間隙;
[0040]其中,垂直間隙的具體數(shù)值可以由技術(shù)人員在開發(fā)時設(shè)置,還可以由用戶在使用中進(jìn)行設(shè)置,本發(fā)明實施例對該數(shù)值不做限定。
[0041]102:根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;
[0042]103:當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù);
[0043]其中,觸摸參數(shù)為該觸摸操作的觸摸點(diǎn)位置和觸摸點(diǎn)位移速度。
[0044]104:根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性;
[0045]其中,虛擬投影光源是指模仿真實光源投影在圖像中的物體上,使圖像呈現(xiàn)三維效果的光源;虛擬光源屬性是指光源本身所固有的性質(zhì),如光源位置、照射角度、亮度、顏色
坐寸ο
[0046]105:根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。。
[0047]本本發(fā)明實施例提供的方法,基于具有觸屏功能的終端設(shè)備進(jìn)行,該終端設(shè)備可以為平板電腦、智能手機(jī)或上網(wǎng)本等,本發(fā)明實施例不做具體限定。
[0048]本發(fā)明實施例通過在二維界面的各個圖層之間增加垂直間隙;根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù);根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性;根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。采用本發(fā)明實施例提供的技術(shù)方案,通過在二維界面的圖層之間增加垂直間隙,使得三維引擎能夠按照片模的形式處理二維界面,簡化了三維建模的處理過程,同時根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性,實現(xiàn)了在用戶操作過程中,實時地將二維界面三維化,給用戶帶來三維的視覺感受。
[0049]圖2是本發(fā)明實施例中提供的一種二維界面的三維化方法流程圖。本發(fā)明實施例中涉及到的界面支持用戶進(jìn)行觸摸操作。參見圖2,所述方法包括:
[0050]201:在二維界面的各個圖層之間增加垂直間隙;
[0051]在主流的二維界面繪制機(jī)制中,界面是由諸多的圖層按一定的包含順序疊加而成,圖層之間按照樹狀結(jié)構(gòu)疊在一起組成一個界面,子圖層總是在父圖層之上。為了使三維引擎能夠按照片模的形式處理二維界面,在這些圖層之間增加垂直間隙,將增加垂直間隙的圖層作為三維引擎的片模。圖3是本發(fā)明實施例中提供的一種增加了垂直間隙的二維界面圖層結(jié)構(gòu)示意圖,參見圖3,圖層IayerO是父圖層,Iayerl和layer2是IayerO的子圖層,而Iayerf是Iayerl的子圖層,圖層和圖層間的垂直間隙為h,h的具體數(shù)值可以由技術(shù)人員在開發(fā)時設(shè)置,還可以由用戶在使用中進(jìn)行設(shè)置,本發(fā)明實施例對該數(shù)值不做限定。
[0052]其中,三維引擎更像在計算機(jī)內(nèi)構(gòu)建一個“真實世界”。三維引擎是將現(xiàn)實中的物質(zhì)抽象為多邊形或者各種曲線等表現(xiàn)形式,在計算機(jī)中進(jìn)行相關(guān)計算并輸出最終圖像的算法實現(xiàn)的集合。
[0053]三維引擎的基本功能包括:
[0054]I)對三維場景的數(shù)據(jù)管理;
[0055]這里的數(shù)據(jù)管理是一個比較廣泛的定義,不同的三維引擎也許會擁有其中一個或多個功能。這些功能包括:場景管理,對象系統(tǒng),序列化,數(shù)據(jù)與外部工具的交互,底層三維數(shù)據(jù)的組織和表示。由于三維引擎可能會用來管理一些龐大的三維世界,在這個世界中物體與物體之間通常存在一些相關(guān)、從屬、影響與被影響關(guān)系,所以,如何組織這些關(guān)系,并確切的將這些關(guān)系與三維引擎的其他功能聯(lián)系起來,就是場景管理需要完成的工作。
[0056]2)功能合理的渲染器;
[0057]渲染器是三維引擎的核心部分,它完成將三維物體繪制到屏幕上的任務(wù)。根據(jù)三維硬件使用方法的不同,可以分為DirectX和OpenGL兩種渲染器。OpenGL渲染器通過OpenGL圖形庫來使用三維硬件,多數(shù)三維卡支持這種方法。而DirectX渲染器使用微軟的
DirectX庫-歸并到Windows操作系統(tǒng)中。在較早的三維卡上面,OpenGL—般繪制速度
較快一些,而在現(xiàn)代的三維卡上面,DirectX表現(xiàn)則更加出色。
[0058]3)與外部軟件的交互能力。
[0059]簡單的說,這種能力就是開發(fā)的能力。任何一款三維引擎如果沒有開發(fā)工具都不能稱為是完整的。這些開發(fā)工具可能是一些文件轉(zhuǎn)換器、場景編輯器、腳本編輯器、粒子編輯器等。
[0060]202:根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;
[0061]在本發(fā)明實施例中,二維界面存放在存儲器中,三維引擎根據(jù)存儲器中二維界面圖像的每個像素點(diǎn)的色值,獲取圖像的透明度值,其中,色值有多種格式,比如ARGB8888,用4個8bit分別存儲這個像素點(diǎn)上的透明度(取值范圍0-255)、紅色值(取值范圍0-255)、綠色值(取值范圍0-255)、藍(lán)色值(取值范圍0-255),三維引擎獲取A通道的8bit信息作為透明度,三維引擎根據(jù)獲得的透明度,自動獲取二維界面圖像的輪廓。
[0062]203:當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸點(diǎn)位置和觸摸點(diǎn)位移速度;
[0063]具體地,三維引擎通過觸摸屏獲取所述二維界面的觸摸參數(shù),其中,觸摸屏由觸摸檢測部件和觸摸屏控制器組成。具體地,觸摸檢測部件安裝在顯示器屏幕前面,用于檢測用戶觸摸點(diǎn)位置,當(dāng)用戶手指的觸摸力度大于觸摸感應(yīng)力度后,觸摸檢測部件檢測觸摸的相關(guān)信息,并將觸摸信息傳送到觸摸屏控制器,而觸摸屏控制器根據(jù)從觸摸檢測部件上接收的觸摸信息,計算觸摸點(diǎn)位置、觸摸點(diǎn)位移速度。
[0064]204:根據(jù)所述觸摸點(diǎn)位置,確定所述虛擬投影光源的光源位置;
[0065]三維引擎根據(jù)所述觸摸點(diǎn)位置確定虛擬投影光源的光源位置,即將用戶的觸摸點(diǎn)位置的x、y坐標(biāo)作為光源的x、y坐標(biāo),同時,三維引擎自動設(shè)置光源點(diǎn)在三維界面中的高度坐標(biāo),該高度坐標(biāo)不隨用戶觸摸點(diǎn)位置的變化而變化,將之定義為一個常量。用戶在操作過程中,如果按住觸摸屏不動,即觸摸點(diǎn)位移速度為零,那么此時光源在觸摸點(diǎn)位置處將從上至下垂直照射,也就是說光源的位置和觸摸點(diǎn)位置有直接的對應(yīng)關(guān)系。同時,三維引擎在整個三維界面上加上一定強(qiáng)度的白色環(huán)境光,使得整個界面有一定強(qiáng)度的基準(zhǔn)亮度。
[0066]205:根據(jù)所述觸摸點(diǎn)位置和觸摸點(diǎn)位移速度,確定所述虛擬投影光源的照射角度;
[0067]以用戶在 觸摸屏上向右滑動為例,說明根據(jù)所述觸摸點(diǎn)位置和觸摸點(diǎn)位移速度得到所述虛擬投影光源的照射角度的過程。當(dāng)用戶在觸摸屏上向右滑動時,觸摸點(diǎn)位移速度不為零,則虛擬投影光源也向右運(yùn)動,虛擬投影光源的光線則朝左照射,此時虛擬投影光源的照射角度會隨著觸摸點(diǎn)位移速度的變化而變化,即虛擬投影光源的照射角度和觸摸點(diǎn)位移速度存在函數(shù)關(guān)系,同時,虛擬投影光源的出射光束的亮度隨著照射角度的增大而衰減。[0068]以上步驟204-205是根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性的過程。
[0069]206:接收用戶設(shè)置的所述虛擬投影光源的光源顏色和光源亮度;
[0070]虛擬投影光源的出射光束的亮度會隨著照射角度的增大而衰減,所以,可選地,為了增強(qiáng)視覺效果,用戶可以根據(jù)具體需要對三維引擎中虛擬投影光源的光源顏色和光源亮度屬性進(jìn)行設(shè)置,使得三維引擎按照用戶設(shè)置的所述虛擬投影光源的光源顏色和光源亮度信息,調(diào)節(jié)虛擬光源屬性中的光源顏色和光源亮度。
[0071]207:根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。
[0072]三維引擎將獲取的二維界面的各個圖層、所述垂直間隙、輪廓以及所述虛擬光源屬性數(shù)據(jù)通過應(yīng)用程序接口 API (Application Program Interface),如DirectX或OpenGL,送進(jìn)三維界面繪圖管線,處理過后顯示三維界面到屏幕上。此時所有三維化的二維界面元素就隨著手指觸摸而產(chǎn)生生動的陰影、光澤,給用戶帶來三維的視覺感受。圖4是本發(fā)明實施例中提供的一種隨虛擬光源屬性變化的三維界面圖像示意圖,圖中以用戶從A按下屏幕,然后加速向右滑動到C為例進(jìn)行說明。其中,A點(diǎn)的觸摸點(diǎn)位移速度Va為零,而C點(diǎn)的觸摸點(diǎn)位移速度Vc大于B點(diǎn)的觸摸點(diǎn)位移速度Vb,且速度方向向右。圖中的虛擬投影光源的光線是有張角的非平行光線,且光線強(qiáng)度隨著張角的增加而減弱。參見圖4,在A點(diǎn)時,由于Va為零,因此A點(diǎn)虛擬投影光源垂直向下照射,La是A光源發(fā)出的最強(qiáng)光線,而La兩側(cè)的光線亮度隨著張角增大而減弱;在8點(diǎn)時,由于Vb不為零,因此B點(diǎn)虛擬投影光源的角度發(fā)生變化,即此時向左傾斜照射,原來A點(diǎn)的最強(qiáng)光線La現(xiàn)在即為最強(qiáng)光線Lb;在C點(diǎn)時,Vc存在且大于Vb,因此C點(diǎn)虛擬投影光源向左傾斜照射角度進(jìn)一步增大,最強(qiáng)光線為Lc0在這個例子中,隨著用戶觸摸點(diǎn)位置和觸摸點(diǎn)位移速度的變化,各個Layer間的反光、投影、透光狀態(tài)都會動態(tài)地變化,呈現(xiàn)出生動的三維效果。
[0073]本發(fā)明實施例通過在二維界面的各個圖層之間增加垂直間隙;根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù);根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性;根據(jù)所述二維界面的各個圖層、所述垂直間隙、輪廓以及所述虛擬光源屬性的變化,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。采用本發(fā)明實施例提供的技術(shù)方案,通過在二維界面的圖層之間增加垂直間隙,使得三維引擎能夠按照片模的形式處理二維界面,簡化了三維建模的處理過程,同時根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性,實現(xiàn)了在用戶操作過程中,實時地將二維界面三維化,給用戶帶來三維的視覺感受。
[0074]圖5是本發(fā)明實施例中提供的一種二維界面的三維化裝置結(jié)構(gòu)示意圖,參見圖5,所述裝置包括:
[0075]預(yù)處理模塊501,用于在二維界面的各個圖層之間增加垂直間隙;
[0076]輪廓獲取模塊502,用于根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;
[0077]觸摸參數(shù)獲取模塊503,用于當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù);
[0078]虛擬光源屬性確定模塊504,用于根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性;[0079]三維構(gòu)建模塊505,用于根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。
[0080]觸摸參數(shù)獲取模塊503具體用于當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸點(diǎn)位置和觸摸點(diǎn)位移速度。
[0081]虛擬光源屬性確定模塊504具體用于根據(jù)所述觸摸點(diǎn)位置,確定所述虛擬投影光源的光源位置;根據(jù)所述觸摸點(diǎn)位置和觸摸點(diǎn)位移速度,確定所述虛擬投影光源的照射角度。
[0082]所述裝置還包括:
[0083]虛擬光源屬性接收模塊506,用于接收用戶設(shè)置的所述虛擬投影光源的光源顏色和光源亮度。
[0084]本發(fā)明實施例提供的裝置,通過在二維界面的各個圖層之間增加垂直間隙;根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓;當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù);根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性;根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。采用本發(fā)明實施例提供的技術(shù)方案,通過在二維界面的圖層之間增加垂直間隙,使得三維引擎能夠按照片模的形式處理二維界面,簡化了三維建模的處理過程,同時根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性,實現(xiàn)了在用戶操作過程中,實時地將二維界面三維化,給用戶帶來三維的視覺感受。
[0085]需要說明的是:上述實施例提供的二維界面的三維化裝置在實時處理二維界面時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的二維界面的三維化方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0086]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0087]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種二維界面的三維化方法,其特征在于,所述方法包括: 在二維界面的各個圖層之間增加垂直間隙; 根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓; 當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù); 根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性; 根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù),具體包括: 當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸點(diǎn)位置和觸摸點(diǎn)位移速度。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性,具體包括: 根據(jù)所述觸摸點(diǎn)位置,確定所述虛擬投影光源的光源位置; 根據(jù)所述觸摸點(diǎn)位置和觸摸點(diǎn)位移速度,確定所述虛擬投影光源的照射角度。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性之后,所述方法還包括:接收用戶設(shè)置的所述虛擬投影光源的光源顏色和光源亮度。
5.一種二維界面的三維化裝置,其特征在于,所述裝置包括: 預(yù)處理模塊,用于在二維界面的各個圖層之間增加垂直間隙; 輪廓獲取模塊,用于根據(jù)所述二維界面的透明度,獲取所述二維界面的輪廓; 觸摸參數(shù)獲取模塊,用于當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸參數(shù); 虛擬光源屬性確定模塊,用于根據(jù)所述二維界面的觸摸參數(shù),確定虛擬投影光源的虛擬光源屬性; 三維構(gòu)建模塊,用于根據(jù)所述虛擬光源屬性的變化、所述二維界面的各個圖層、所述垂直間隙以及輪廓,構(gòu)建并顯示與所述虛擬光源屬性相應(yīng)的三維界面圖像。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,觸摸參數(shù)獲取模塊具體用于當(dāng)檢測到觸摸操作時,獲取所述觸摸操作的觸摸點(diǎn)位置和觸摸點(diǎn)位移速度。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,虛擬光源屬性確定模塊具體用于根據(jù)所述觸摸點(diǎn)位置,確定所述虛擬投影光源的光源位置;根據(jù)所述觸摸點(diǎn)位置和觸摸點(diǎn)位移速度,確定所述虛擬投影光源的照射角度。
8.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括:虛擬光源屬性接收模塊,用于接收用戶設(shè)置的所述虛擬投影光源的光源顏色和光源亮度。
【文檔編號】G06F3/0488GK103853475SQ201210511144
【公開日】2014年6月11日 申請日期:2012年12月3日 優(yōu)先權(quán)日:2012年12月3日
【發(fā)明者】吳茂源 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1