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

一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法及裝置的制作方法

文檔序號(hào):6431553閱讀:126來(lái)源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及廣電領(lǐng)域的圖文制作技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法及裝置。
背景技術(shù)
在線包裝系統(tǒng)軟件中,圖表是比較廣泛應(yīng)用的物體,如果是靠三維建摸,當(dāng)數(shù)據(jù)量多的時(shí)候,比如柱狀圖,會(huì)存在很多個(gè)柱體和對(duì)應(yīng)的文字,勢(shì)必影響渲染效率。而且在實(shí)際應(yīng)用中,圖標(biāo)需要根據(jù)不同時(shí)刻的數(shù)據(jù)的變化來(lái)進(jìn)行相應(yīng)變更?,F(xiàn)有技術(shù)中對(duì)于圖表的創(chuàng)建一般米用直接構(gòu)建三維的圖表,并將表的所有圖兀都用渲染在一個(gè)緩存上,首先獲得緩存,然后通過(guò)設(shè)備上下文將線,文字,矩形繪畫(huà)在該緩存上當(dāng)數(shù)據(jù)量多時(shí)會(huì)引起渲染較慢。或者采用ニ維圖表,也但這樣同時(shí)也失去了三維效果。
發(fā)明人在實(shí)施本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下技術(shù)問(wèn)題(I)、渲染效率低;(2)、各個(gè)圖表中的顯示子模塊存儲(chǔ)于ー個(gè)緩存上,不便于管理;(3)、不便于新表的重新建摸。

發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的是提供一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法及裝置,在ニ維場(chǎng)景中建模然后渲染到三維系統(tǒng)中,使渲染屬性和基本建模分離,便于圖表的重新建模,更實(shí)現(xiàn)ー種三維效果的圖表。為了達(dá)到上述目的,本發(fā)明提供了一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,該方法包括獲取創(chuàng)建圖表所需圖元,并對(duì)所述圖元渲染生成仿三維圖元模型;獲取所述仿三維圖元模型并在ニ維場(chǎng)景中進(jìn)行建模生成ニ維場(chǎng)景中的圖表;渲染所述ニ維場(chǎng)景中的圖表到圖片中;導(dǎo)入渲染后的圖片到三維系統(tǒng)中,生成三維效果的圖表。本發(fā)明的另一方面還提供了一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建裝置,該裝置包括三維圖元模型生成単元,用于獲取創(chuàng)建圖表所需圖元,并對(duì)所述圖元渲染生成仿三維圖元模型;ニ維場(chǎng)景建模單元,用于獲取所述仿三維圖元模型并在ニ維場(chǎng)景中進(jìn)行建模生成ニ維場(chǎng)景中的圖表;ニ維圖表渲染單元,用于渲染所述ニ維場(chǎng)景中的圖表到圖片中;三維效果圖表生成単元,用于導(dǎo)入渲染后的圖片到三維系統(tǒng)中,生成三維效果的圖表。本發(fā)明在ニ維場(chǎng)景中利用仿三維效果的圖元建模,并且圖表顯示區(qū)域內(nèi)的各個(gè)顯示模塊分別渲染在獨(dú)立的緩存上,然后渲染到三維系統(tǒng)中,使渲染屬性和基本建模分離,便于圖表的管理和重新建模,更實(shí)現(xiàn)ー種三維效果的圖表。


為了更清楚的說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)的,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例中實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法流程圖;圖2為本發(fā)明實(shí)施例中二維場(chǎng)景中建模的流程圖;圖3為本發(fā)明實(shí)施例中提供的一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建裝置。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例一中提供了一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,該方法如圖I所示包括步驟SlOl :獲取創(chuàng)建圖表所需圖元,并對(duì)所述圖元渲染生成仿三維圖元模型。具體的,創(chuàng)建圖表的圖元可以根據(jù)用戶需求進(jìn)行選擇幾類基本的圖元,比如多邊形圖元,立方柱體,扇形,圓柱體等。對(duì)于生成仿三維圖元模型,在渲染時(shí),首先,對(duì)所述圖元的三個(gè)面進(jìn)行建模,由輪廓渲染陰影置于底部,然后渲染面和邊,面和邊分屬于各自的路徑,只有影子是三個(gè)面整體的影子,這樣各個(gè)面獨(dú)立渲染,但是影子又統(tǒng)ー渲染,造成三維效果。步驟S102 :獲取所述仿三維圖元模型并在ニ維場(chǎng)景中進(jìn)行建模生成ニ維場(chǎng)景中的圖表。根據(jù)用戶需求,在ニ維場(chǎng)景中對(duì)圖表進(jìn)行初步建模,主要是設(shè)計(jì)圖表顯示區(qū)域,以及包括主標(biāo)題,刻度標(biāo)題,數(shù)值標(biāo)題,圖元顯示部分,圖例部分等各個(gè)顯示模塊子節(jié)點(diǎn)的設(shè)置。優(yōu)選的,本發(fā)明實(shí)施例中各個(gè)顯示模塊的子節(jié)點(diǎn)都是獨(dú)立的子単元,分別渲染在各自獨(dú)立對(duì)應(yīng)的緩存上,然后進(jìn)行各個(gè)獨(dú)立緩存的合井。步驟S103 :渲染所述ニ維場(chǎng)景中的圖表到圖片中。具體的,每ー個(gè)圖表都有一個(gè)數(shù)據(jù)表格管理數(shù)據(jù)集合和一個(gè)渲染屬性集合,數(shù)據(jù)表管理數(shù)據(jù),比如各個(gè)柱體的對(duì)應(yīng)的數(shù)值,渲染屬性集合管理所有圖表內(nèi)各個(gè)單元的渲染樣式,比如標(biāo)題的樣式比如底板的樣式,比如刻度線的樣式,比如分類值的樣式,以及各個(gè)柱體的渲染樣式等。對(duì)于數(shù)據(jù)表格管理數(shù)據(jù)集合,步驟S102中進(jìn)行ニ維場(chǎng)景中的建模完成了數(shù)據(jù)表格管理數(shù)據(jù)集合的設(shè)置,此步驟中只需將其保存。對(duì)于渲染屬性集合,可以作為一個(gè)模板存儲(chǔ)起來(lái),對(duì)于不同的圖表可以在渲染屬性模板集合里面查找到需要的渲染屬性。如果只更新渲染屬性,每一次重建時(shí),記錄下名字,創(chuàng)建時(shí)按名字在舊有名字隊(duì)列里查找,如果能查找到,則將渲染屬性記錄,將新的物體建模后,賦予舊的渲染屬性。步驟S104 :導(dǎo)入渲染后的圖片到三維系統(tǒng)中,生成三維效果的圖表。優(yōu)選的,渲染屬性集合中管理整個(gè)區(qū)域的顯示,一旦用戶通過(guò)鼠標(biāo)框定ー個(gè)區(qū)域后,該區(qū)域則根據(jù)用戶選擇的主標(biāo)題區(qū)域,刻度值標(biāo)題,刻度值區(qū)域,柱體區(qū)域,分類值標(biāo)題,分類值區(qū)域,圖例區(qū)域等分割。用戶可以在渲染屬性中選擇顯示某一部分,不顯示某一部分,在預(yù)覽區(qū)域中會(huì)及時(shí)觀察到效果。各個(gè)區(qū)域會(huì)根據(jù)各自的字體或者樣式等自動(dòng)調(diào)整大小。本發(fā)明在ニ維場(chǎng)景中利用仿三維效果的圖元建模,并且圖表顯示區(qū)域內(nèi)的各個(gè)顯示模塊分別渲染在獨(dú)立的緩存上,然后渲染到三維系統(tǒng)中,使渲染屬性和基本建模分離,便于圖表的管理和重新建模,更實(shí)現(xiàn)ー種三維效果的圖表。
本發(fā)明實(shí)施例ニ是在實(shí)際應(yīng)用中實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法中的ニ維場(chǎng)景中進(jìn)行建模生成ニ維場(chǎng)景中的圖表做詳細(xì)說(shuō)明,以顯示區(qū)域?yàn)榫匦危瑘D元為柱體為例進(jìn)行說(shuō)明,當(dāng)然并不引以為限。如圖2所示,包括步驟S201 :選定ニ維場(chǎng)景中顯示圖表的區(qū)域,本實(shí)施列中即獲得用戶框選的矩形大小。步驟S202 :獲取所述區(qū)域中顯示模塊的大小,具體的,根據(jù)各個(gè)模塊的預(yù)定義,比如上標(biāo)題的字體的高度,做標(biāo)題字體的寬度,下面數(shù)值字體的高度,右側(cè)圖例文字區(qū)域的大小,確定各個(gè)模塊的大小。并且對(duì)于刻度值,柱狀體,刻度線等統(tǒng)一在ー個(gè)矩形區(qū)域內(nèi)。步驟S203 :根據(jù)所要顯示的圖元的數(shù)值,并按照刻度值計(jì)算算法獲得刻度值。步驟S204 :根據(jù)刻度值的最大值,最小值和刻度梯度得到比例值將所述顯示圖表的區(qū)域橫向切分。步驟S205 :根據(jù)數(shù)值個(gè)數(shù)獲取所述圖元的個(gè)數(shù),并根據(jù)所述圖元的個(gè)數(shù)將所述顯示圖表的區(qū)域豎向切分。步驟S206 :確定顯示模塊的位置,并將所述顯示模塊分別渲染在對(duì)應(yīng)的緩存,合并所述顯示模塊的緩存。優(yōu)選的,采用本發(fā)明的實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,將渲染屬性和基本建模分離,則在重新創(chuàng)建三維效果圖表時(shí)無(wú)需再按照實(shí)施例一與實(shí)施例ニ中的方法進(jìn)行創(chuàng)建,如果只是數(shù)據(jù)內(nèi)容發(fā)生變化,只需要進(jìn)行數(shù)據(jù)的替換即可,并且數(shù)據(jù)替換時(shí)只需要更改數(shù)據(jù)表管理數(shù)據(jù)集合中的數(shù)據(jù)內(nèi)容,保留原有的渲染屬性即可。比如創(chuàng)建圓柱體和方柱體的三維效果圖表時(shí),即使是圓柱體或者方柱體只是建模不同,渲染的顔色,影子效果邊效果等都是一致的,此時(shí)可以保留舊的渲染效果。本發(fā)明實(shí)施例三中提供了一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建裝置,如圖3所示該裝置包括三維圖元模型生成単元31,用于獲取創(chuàng)建圖表所需圖元,并對(duì)所述圖元渲染生成仿三維圖元模型;其中,創(chuàng)建圖表的圖元可以根據(jù)用戶需求進(jìn)行選擇幾類基本的圖元,比如多邊形圖元,立方柱體,扇形,圓柱體等。
對(duì)于生成仿三維圖元模型,在渲染時(shí),首先,對(duì)所述圖元的三個(gè)面進(jìn)行建模,由輪廓渲染陰影置于底部,然后渲染面和邊,面和邊分屬于各自的路徑,只有影子是三個(gè)面整體的影子,這樣各個(gè)面獨(dú)立渲染,但是影子又統(tǒng)ー渲染,造成三維效果。ニ維場(chǎng)景建模單元32,用于獲取所述仿三維圖元模型并在ニ維場(chǎng)景中進(jìn)行建模生成ニ維場(chǎng)景中的圖表。ニ維圖表渲染單元33,用于渲染所述ニ維場(chǎng)景中的圖表到圖片中。三維效果圖表生成単元34,用于導(dǎo)入所述渲染的圖片到三維系統(tǒng)中,生成三維效果的圖表。其中,所述ニ維場(chǎng)景建模單元32還包括圖表區(qū)域選擇子単元321,用于選定ニ維場(chǎng)景中顯示圖表的區(qū)域。顯示模塊獲取子単元322,用于獲取所述區(qū)域中顯示模塊的大小??潭戎涤?jì)算子単元323,用于根據(jù)所要顯示的圖元的數(shù)值,并按照刻度值計(jì)算算法獲得刻度值。區(qū)域切分子単元324,用于根據(jù)刻度值的最大值,最小值和刻度梯度得到比例值將所述顯示圖表的區(qū)域橫向切分;根據(jù)數(shù)值個(gè)數(shù)獲取所述圖元的個(gè)數(shù)將所述顯示圖表的區(qū)域豎向切分。渲染子単元325,用于確定顯示模塊的位置,并將所述顯示模塊分別渲染在對(duì)應(yīng)的緩存。緩存合并子單元326,用于合并所述顯示模塊的緩存。本發(fā)明在ニ維場(chǎng)景中利用仿三維效果的圖元建模,并且圖表顯示區(qū)域內(nèi)的各個(gè)顯示模塊分別渲染在獨(dú)立的緩存上,然后渲染到三維系統(tǒng)中,使渲染屬性和基本建模分離,便于圖表的管理和重新建模,更實(shí)現(xiàn)ー種三維效果的圖表。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過(guò)軟件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是⑶-R0M,U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上所述,僅為本發(fā)明的具體實(shí)施例,但本發(fā)明的特征并不局限于此,任何熟悉該項(xiàng)技術(shù)的人在本發(fā)明領(lǐng)域內(nèi),可輕易想到的變化或修飾,都應(yīng)涵蓋在以下本發(fā)明的申請(qǐng)專利范圍中。
權(quán)利要求
1.一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,其特征在于,該方法包括 獲取創(chuàng)建圖表所需圖元,并對(duì)所述圖元渲染生成仿三維圖元模型; 獲取所述仿三維圖元模型并在ニ維場(chǎng)景中進(jìn)行建模生成ニ維場(chǎng)景中的圖表; 渲染所述ニ維場(chǎng)景中的圖表到圖片中; 導(dǎo)入渲染后的圖片到三維系統(tǒng)中,生成三維效果的圖表。
2.如權(quán)利要求I所述的實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,其特征在于,所述生成仿三維圖元模型的過(guò)程具體包括 首先,對(duì)所述圖元的三個(gè)面進(jìn)行建模; 然后,對(duì)所述圖元的各個(gè)邊和面進(jìn)行渲染; 最后,渲染三個(gè)面的整體影子并置于所述圖元的底部。
3.如權(quán)利要求I所述的實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,其特征在于,所述在ニ維場(chǎng)景中進(jìn)行建模的過(guò)程具體包括 選定ニ維場(chǎng)景中顯示圖表的區(qū)域; 獲取所述區(qū)域中顯示模塊的大?。? 根據(jù)所要顯示的圖元的數(shù)值,并按照刻度值計(jì)算算法獲得刻度值; 根據(jù)刻度值的最大值、最小值和刻度梯度得到比例值將所述顯示圖表的區(qū)域橫向切分; 根據(jù)數(shù)值個(gè)數(shù)獲取所述圖元的個(gè)數(shù),并根據(jù)所述圖元的個(gè)數(shù)將所述顯示圖表的區(qū)域豎向切分; 確定顯示模塊的位置,并將所述顯示模塊分別渲染在對(duì)應(yīng)的緩存; 合并所述顯示模塊的緩存。
4.如權(quán)利要求3所述的實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,其特征在于,所述顯示模塊包括 主標(biāo)題、刻度標(biāo)題、數(shù)值標(biāo)題、圖元顯示部分和圖例部分。
5.如權(quán)利要求I所述的實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,其特征在于,所述三維效果的圖表包括 數(shù)據(jù)表管理數(shù)據(jù)集合和渲染屬性集合。
6.如權(quán)利要求5所述的實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,其特征在于,該方法還包括 所述渲染屬性作為渲染屬性模板存儲(chǔ),存儲(chǔ)內(nèi)容包括渲染數(shù)據(jù),并且使不同的圖表在所述渲染屬性集合中查找渲染屬性。
7.如權(quán)利要求5所述的實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法,其特征在于,該方法還包括創(chuàng)建新的三維效果圖表時(shí)進(jìn)行數(shù)據(jù)替換,所述數(shù)據(jù)替換具體包括 更改數(shù)據(jù)表管理數(shù)據(jù)集合中的數(shù)據(jù)內(nèi)容,保留原有的渲染屬性。
8.一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建裝置,其特征在于,該裝置包括 三維圖元模型生成単元,用于獲取創(chuàng)建圖表所需圖元,并對(duì)所述圖元渲染生成仿三維圖元模型; ニ維場(chǎng)景建模單元,用于獲取所述仿三維圖元模型并在ニ維場(chǎng)景中進(jìn)行建模生成ニ維場(chǎng)景中的圖表; ニ維圖表渲染單元,用于渲染所述ニ維場(chǎng)景中的圖表到圖片中;三維效果圖表生成単元,用于導(dǎo)入渲染后的圖片到三維系統(tǒng)中,生成三維效果的圖表。
9.如權(quán)利要求8所述的實(shí)現(xiàn)三維效果的圖表創(chuàng)建裝置,其特征在于,所述ニ維場(chǎng)景建模單元還包括 圖表區(qū)域選擇子単元,用于選定ニ維場(chǎng)景中顯示圖表的區(qū)域; 顯示模塊獲取子単元,用于獲取所述區(qū)域中顯示模塊的大??; 刻度值計(jì)算子単元,用于根據(jù)所要顯示的圖元的數(shù)值,并按照刻度值計(jì)算算法獲得刻度值; 區(qū)域切分子単元,用于根據(jù)刻度值的最大值,最小值和刻度梯度得到比例值將所述顯示圖表的區(qū)域橫向切分;根據(jù)數(shù)值個(gè)數(shù)獲取所述圖元的個(gè)數(shù)將所述顯示圖表的區(qū)域豎向切分; 渲染子単元,用于確定顯示模塊的位置,并將所述顯示模塊分別渲染在對(duì)應(yīng)的緩存; 緩存合并子單元,用于合并所述顯示模塊的緩存。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)三維效果的圖表創(chuàng)建方法及裝置,該方法包括獲取創(chuàng)建圖表所需圖元,并對(duì)所述圖元渲染生成仿三維圖元模型;獲取所述仿三維圖元模型并在二維場(chǎng)景中進(jìn)行建模生成二維場(chǎng)景中的圖表;渲染所述二維場(chǎng)景中的圖表到圖片中;導(dǎo)入渲染后的圖片到三維系統(tǒng)中,生成三維效果的圖表。本發(fā)明在二維場(chǎng)景中利用仿三維效果的圖元建模,并且圖表顯示區(qū)域內(nèi)的各個(gè)顯示模塊分別渲染在獨(dú)立的緩存上,然后渲染到三維系統(tǒng)中,使渲染屬性和基本建模分離,便于圖表的管理和重新建模,更實(shí)現(xiàn)一種三維效果的圖表。
文檔編號(hào)G06T17/10GK102693553SQ20111024798
公開(kāi)日2012年9月26日 申請(qǐng)日期2011年8月26日 優(yōu)先權(quán)日2011年8月26日
發(fā)明者談琴芳 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌苏市| 扬州市| 湟中县| 河西区| 南城县| 巴彦淖尔市| 辽宁省| 周口市| 邵阳县| 平原县| 彰武县| 清远市| 龙江县| 阿拉善右旗| 滨海县| 南通市| 辽中县| 日土县| 宜都市| 方山县| 阿尔山市| 定州市| 江西省| 定日县| 绥宁县| 周口市| 大悟县| 柳河县| 八宿县| 道真| 苏尼特左旗| 汉川市| 镇江市| 瓮安县| 巴塘县| 大安市| 平泉县| 大安市| 岱山县| 三明市| 库伦旗|