日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

圖像繪制方法及裝置的制造方法

文檔序號:10535885閱讀:207來源:國知局
圖像繪制方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種圖像繪制方法及裝置,其中,該方法包括:在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型的繪圖參數(shù),遍歷所述繪圖區(qū)域,查找與所述第一幾何模型相同的重復(fù)幾何模型,并將所述重復(fù)幾何模型的所述繪圖參數(shù)與所述第一幾何模型的所述繪圖參數(shù)進(jìn)行合并,將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對所述繪圖區(qū)域內(nèi)的所述第一幾何模型以及所述重復(fù)幾何模型的繪制。采用本方法,可以解決現(xiàn)有技術(shù)圖像繪制過程中產(chǎn)品性能消耗嚴(yán)重,繪制效率低,用戶體驗較差的技術(shù)問題。
【專利說明】
圖像繪制方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及圖像處理技術(shù),尤其涉及一種圖像繪制方法及裝置。
【背景技術(shù)】
[0002] 隨著自駕出行探親、探險和旅游的人們越來越多,具有導(dǎo)航功能的移動終端也越 來越被廣泛的應(yīng)用,移動終端的導(dǎo)航功能在很大程度上為人們的出行帶來了方便。
[0003] 導(dǎo)航產(chǎn)品中導(dǎo)航地圖上元素的繪制效率,是體現(xiàn)一個導(dǎo)航產(chǎn)品是否精細(xì)、性能是 否優(yōu)越的一個關(guān)鍵數(shù)據(jù)。繪制的效率,直接決定了導(dǎo)航的地圖能夠繪制的豐富程度。但繪制 豐富程度和性能是成反比的,也就是說,繪制的物體或元素越多,性能越差?,F(xiàn)在導(dǎo)航或地 圖中繪制時,對于任何模型或渲染的數(shù)據(jù),一般都是將模型或者渲染的數(shù)據(jù)首先存儲在終 端的內(nèi)存中,然后通過內(nèi)存分別將他們的頂點(diǎn)數(shù)組傳給顯卡,讓顯卡分別繪制渲染。
[0004] 現(xiàn)有技術(shù)存在的缺陷在于:從內(nèi)存往顯卡里傳輸數(shù)據(jù)是存在性能消耗的,如果存 在大量重復(fù)而頂點(diǎn)數(shù)量又不多的物體,通過內(nèi)存重復(fù)往顯卡提交很多數(shù)據(jù)會造成大量不必 要的性能消耗,這樣也會讓渲染的負(fù)擔(dān)變重,繪制的幀率會降低很多,用戶體驗較差。

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

[0005] 有鑒于此,本發(fā)明實(shí)施例提供一種圖像繪制方法及裝置,以解決現(xiàn)有技術(shù)圖像繪 制過程中產(chǎn)品性能消耗嚴(yán)重,繪制效率低,用戶體驗較差的技術(shù)問題。
[0006] 第一方面,本發(fā)明實(shí)施例提供了一種圖像繪制方法,所述方法包括:
[0007]在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型的繪圖參數(shù);
[0008] 遍歷所述繪圖區(qū)域,查找與所述第一幾何模型相同的重復(fù)幾何模型,并將所述重 復(fù)幾何模型的所述繪圖參數(shù)與所述第一幾何模型的所述繪圖參數(shù)進(jìn)行合并;
[0009] 將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對所述繪圖區(qū)域內(nèi)的所述第一幾何 模型以及所述重復(fù)幾何模型的繪制。
[0010] 第二方面,本發(fā)明實(shí)施例還提供了一種圖像繪制裝置,所述裝置包括:
[0011]繪圖參數(shù)獲取模塊,用于在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型的繪圖參數(shù);
[0012] 繪圖參數(shù)合并模塊,用于遍歷所述繪圖區(qū)域,查找與所述第一幾何模型相同的重 復(fù)幾何模型,并將所述重復(fù)幾何模型的所述繪圖參數(shù)與所述第一幾何模型的所述繪圖參數(shù) 進(jìn)行合并;
[0013] 繪制模塊,用于將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對所述繪圖區(qū)域內(nèi) 的所述第一幾何模型以及所述重復(fù)幾何模型的繪制。
[0014] 本發(fā)明實(shí)施例提供的圖像繪制方法和裝置,通過在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何 模型的繪圖參數(shù),遍歷繪圖區(qū)域,查找與第一幾何模型相同的重復(fù)幾何模型,并將重復(fù)幾何 模型的繪圖參數(shù)與第一幾何模型的繪圖參數(shù)進(jìn)行合并,將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè) 備,以實(shí)現(xiàn)對繪圖區(qū)域內(nèi)的第一幾何模型以及重復(fù)幾何模型的繪制。采用該方法,可以解決 現(xiàn)有技術(shù)中圖像繪制過程中產(chǎn)品性能消耗嚴(yán)重,繪制效率低,用戶體驗較差的技術(shù)問題。
【附圖說明】
[0015] 通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它 特征、目的和優(yōu)點(diǎn)將會變得更明顯:
[0016] 圖1為本發(fā)明實(shí)施例一提供的一種圖像繪制方法的流程示意圖;
[0017] 圖2為本發(fā)明實(shí)施例二提供的一種圖像繪制方法的流程示意圖;
[0018] 圖3為本發(fā)明實(shí)施例三提供的一種圖像繪制方法的流程示意圖;
[0019] 圖4為本發(fā)明實(shí)施例四提供的一種圖像繪制裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0020] 下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩?述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便 于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
[0021] 另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非 全部內(nèi)容。在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述 成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但 是其中的許多操作可以被并行地、并發(fā)地或者同時實(shí)施。此外,各項操作的順序可以被重新 安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。 所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0022] 實(shí)施例一
[0023] 圖1為本發(fā)明實(shí)施例一提供的一種圖像繪制方法的流程示意圖。本實(shí)施例可適用 于對圖像進(jìn)行繪制的情況。該方法可以由圖像繪制裝置來執(zhí)行,其中該裝置可以由軟件和/ 或硬件來實(shí)現(xiàn),并一般可集成于用于顯示圖像的終端設(shè)備中。如圖1所示,本實(shí)施例提供的 圖像繪制方法具體可以包括:
[0024] S110、在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型的繪圖參數(shù)。
[0025] 一般來說,終端設(shè)備為了實(shí)現(xiàn)設(shè)定圖像(例如,導(dǎo)航地圖或者游戲場景)的顯示,需 要首先獲取待顯示圖像的設(shè)定顯示區(qū)域作為繪圖區(qū)域,將繪圖區(qū)域內(nèi)的幾何模型的參數(shù)信 息發(fā)送至一定的渲染設(shè)備進(jìn)行渲染,進(jìn)而最終完成圖像的顯示過程。
[0026] 示例性的,設(shè)定繪圖區(qū)域可以是用戶自定義設(shè)置的繪圖區(qū)域,也可以是系統(tǒng)固定 設(shè)置的繪圖區(qū)域;第一幾何模型可以為設(shè)定繪圖區(qū)域內(nèi)存在的幾何模型,例如路燈、柵欄、 樹木等幾何模型;繪圖參數(shù)可以是第一幾何模型在繪制過程中能夠表征第一幾何模型特性 的參數(shù),例如可以是第一幾何模型的形狀、位置、顏色、材質(zhì)等參數(shù)。
[0027] S120、遍歷所述繪圖區(qū)域,查找與所述第一幾何模型相同的重復(fù)幾何模型,并將所 述重復(fù)幾何模型的所述繪圖參數(shù)與所述第一幾何模型的所述繪圖參數(shù)進(jìn)行合并。
[0028] 示例性的,遍歷整個繪圖區(qū)域,查找所有與第一幾何模型相同的重復(fù)幾何模型,具 體可以是與第一幾何模型形狀相同的重復(fù)幾何模型,也可以是與第一幾何模型顏色相同的 重復(fù)幾何模型,將所述重復(fù)幾何模型的繪圖參數(shù)與第一幾何模型的繪圖參數(shù)進(jìn)行合并,形 成合并數(shù)據(jù)。
[0029] S130、將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對所述繪圖區(qū)域內(nèi)的所述第 一幾何模型以及所述重復(fù)幾何模型的繪制。
[0030] 示例性的,將重復(fù)幾何模型的繪圖參數(shù)與第一幾何模型的繪圖參數(shù)進(jìn)行合并,將 得到的合并后的數(shù)據(jù)一并發(fā)送至數(shù)據(jù)渲染設(shè)備,所述數(shù)據(jù)顯然設(shè)備可以是對合并后的數(shù)據(jù) 進(jìn)行渲染繪制的設(shè)備,這里可以為顯卡設(shè)備,進(jìn)而實(shí)現(xiàn)對繪圖區(qū)域內(nèi)的第一幾何模型以及 所有重復(fù)幾何模型的繪制。
[0031] 本發(fā)明實(shí)施例一提供的圖像繪制方法,通過在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型 的繪圖參數(shù),遍歷繪圖區(qū)域,查找與第一幾何模型相同的重復(fù)幾何模型,并將重復(fù)幾何模型 的繪圖參數(shù)與第一幾何模型的所述繪圖參數(shù)進(jìn)行合并,將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè) 備,以實(shí)現(xiàn)對繪圖區(qū)域內(nèi)的第一幾何模型以及重復(fù)幾何模型的繪制。本發(fā)明實(shí)施例提供的 圖像繪制方法,可以應(yīng)用于導(dǎo)航圖像的繪制,也可以應(yīng)用于游戲圖像的繪制,還可以應(yīng)用于 其他存在相同繪制模型的圖像的繪制。采用本方法,將第一幾何模型的繪圖參數(shù)以及重復(fù) 幾何模型的繪圖參數(shù)進(jìn)行合并,然后將合并后的數(shù)據(jù)一并發(fā)送數(shù)據(jù)渲染設(shè)備,減少了向數(shù) 據(jù)渲染設(shè)備發(fā)送數(shù)據(jù)的次數(shù),減少了數(shù)據(jù)發(fā)送過程中對渲染設(shè)備造成的性能消耗,提高渲 染效率,提升用戶體驗。
[0032] 實(shí)施例二
[0033] 本實(shí)施例以上述實(shí)施例為基礎(chǔ),提供一種圖像繪制方法,具體為提供一種導(dǎo)航圖 像繪制方法。圖2為本發(fā)明實(shí)施例二提供的一種圖像繪制方法的流程示意圖。如圖2所示,本 實(shí)施例提供的圖像繪制方法具體可以包括:
[0034] S210、在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型的繪圖參數(shù)。
[0035]示例性的,所述繪圖參數(shù)可以包括模型顯示位置信息,所述模型顯示位置信息可 以用于描述幾何模型具體的顯示位置。進(jìn)一步的,所述模型顯示位置信息可以包括:幾何模 型的頂點(diǎn)數(shù)組以及幾何模型在所述繪圖區(qū)域內(nèi)的世界坐標(biāo)??蛇x的,幾何模型的頂點(diǎn)數(shù)組 可以用于描述幾何模型具體信息的頂點(diǎn)個數(shù)以及頂點(diǎn)位置;幾何模型在繪圖區(qū)域內(nèi)的世界 坐標(biāo)可以用于描述幾何模型在世界地圖上的準(zhǔn)確位置信息,用于將繪圖區(qū)域內(nèi)的虛擬幾何 模型在繪圖區(qū)域內(nèi)的位置與世界地圖上的真實(shí)幾何模型在世界地圖上的位置連接起來。進(jìn) 一步的,相同的幾何模型具有相同的頂點(diǎn)數(shù)組,即用于描述相同幾何模型的頂點(diǎn)數(shù)組相同。
[0036] S220、將所述第一幾何模型的所述頂點(diǎn)數(shù)組作為基準(zhǔn)頂點(diǎn)數(shù)組,并將所述基準(zhǔn)頂 點(diǎn)數(shù)組存儲于頂點(diǎn)合并數(shù)組中。
[0037] 示例性的,因為相同的幾何模型具有相同的頂點(diǎn)數(shù)組,所以在這里可以將第一幾 何模型的頂點(diǎn)數(shù)組作為基準(zhǔn)頂點(diǎn)數(shù)組,其余相同的幾何模型可以以第一幾何模型的頂點(diǎn)數(shù) 組作為基準(zhǔn)。進(jìn)一步的,將所述基準(zhǔn)頂點(diǎn)數(shù)組存儲于頂點(diǎn)合并數(shù)組中,所述頂點(diǎn)合并數(shù)據(jù)可 以用于存儲所有相同幾何模型的頂點(diǎn)數(shù)組。
[0038] S230、根據(jù)在所述繪圖區(qū)域內(nèi)查找到所述重復(fù)幾何模型的世界坐標(biāo)與所述第一幾 何模型的世界坐標(biāo)之間的關(guān)系,計算所述重復(fù)幾何模型相對于所述第一幾何模型的平移矩 陣。
[0039] 示例性的,可以是根據(jù)在繪圖區(qū)域內(nèi)查找到的重復(fù)幾何模型的世界坐標(biāo),確定任 一第N個重復(fù)幾何模型的世界坐標(biāo)與第一幾何模型的世界坐標(biāo)之間的關(guān)系,進(jìn)而計算任一 第N個重復(fù)幾何模型相對于第一幾何模型的平移矩陣。
[0040] 還可以是根據(jù)在繪圖區(qū)域內(nèi)查找到的重復(fù)幾何模型的世界坐標(biāo),確定任一第N個 重復(fù)幾何模型的世界坐標(biāo)與任一第M個重復(fù)幾何模型的世界坐標(biāo)之間的關(guān)系,進(jìn)而計算任 一第N個幾何模型相對于任一第M個幾何模型的平移矩陣,其中,N、M為正整數(shù),且N大于M。
[0041] S240、將所述基準(zhǔn)頂點(diǎn)數(shù)組與所述平移矩陣的乘積,作為所述重復(fù)幾何模型的平 移頂點(diǎn)數(shù)組添加于所述頂點(diǎn)合并數(shù)組中。
[0042] 示例性的,可以是將基準(zhǔn)頂點(diǎn)數(shù)組與任一第N個重復(fù)幾何模型相對于第一幾何模 型的平移矩陣相乘,并將相乘得到的乘積作為任一第N個重復(fù)幾何模型的平移頂點(diǎn)數(shù)組,并 將所述任一第N個重復(fù)幾何模型的平移頂點(diǎn)數(shù)組添加于頂點(diǎn)合并數(shù)組中,得到新的頂點(diǎn)合 并數(shù)組。
[0043] 還可以是將任一第M個重復(fù)幾何模型的平移頂點(diǎn)數(shù)組與任一第N各個重復(fù)幾何模 型相對于第M個重復(fù)幾何模型的平移矩陣相乘,并將相乘得到的乘積作為任一第N個重復(fù)幾 何模型的平移頂點(diǎn)數(shù)組,并將所述任一第N個重復(fù)幾何模型的平移頂點(diǎn)數(shù)組添加于頂點(diǎn)合 并數(shù)組中,得到新的頂點(diǎn)合并數(shù)組,其中,N、M為正整數(shù),且N大于M。需要說明的是,這里需要 已知第M個重復(fù)幾何模型的平移頂點(diǎn)數(shù)組。
[0044] S250、將所述第一幾何模型的世界坐標(biāo)矩陣,與遍歷所述繪圖區(qū)域后生成的所述 頂點(diǎn)合并數(shù)組相乘,生成所述坐標(biāo)合并數(shù)組。
[0045] 示例性的,遍歷所述繪制區(qū)域,得到所有重復(fù)幾何模型的平移頂點(diǎn)數(shù)組,將所有重 復(fù)幾何模型的平移頂點(diǎn)數(shù)組添加于頂點(diǎn)合并數(shù)組中,得到新的頂點(diǎn)合并數(shù)組,然后將第一 幾何模型的世界坐標(biāo)矩陣,與遍歷繪圖區(qū)域后生成的頂點(diǎn)合并數(shù)組形成,生成坐標(biāo)合并數(shù) 組。
[0046] S260、將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對所述繪圖區(qū)域內(nèi)的所述第 一幾何模型以及所述重復(fù)幾何模型的繪制。
[0047] 本發(fā)明實(shí)施例二提供的圖像繪制方法,將第一幾何模型的頂點(diǎn)數(shù)組作為基準(zhǔn)頂點(diǎn) 數(shù)組,根據(jù)重復(fù)幾何模型的世界坐標(biāo)與第一幾何模型的世界坐標(biāo)之間的關(guān)系,計算重復(fù)幾 何模型相對于第一幾何模型的平移矩陣,得到重復(fù)幾何模型的平移頂點(diǎn)數(shù)組,然后將第一 幾何模型的頂點(diǎn)數(shù)組與重復(fù)幾何模型的平移頂點(diǎn)數(shù)組一并添加于頂點(diǎn)合并數(shù)組中,將第一 幾何模型的世界坐標(biāo)矩陣,與上述頂點(diǎn)合并數(shù)組相乘,生成坐標(biāo)合并數(shù)組,最后將合并后的 數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對繪圖區(qū)域內(nèi)的所有相同幾何模型的繪制。采用本方法, 通過第一幾何模型的頂點(diǎn)數(shù)組與重復(fù)幾何模型的平移頂點(diǎn)數(shù)組進(jìn)行合并,得到最終的頂點(diǎn) 合并數(shù)組,并在渲染前頂點(diǎn)合并數(shù)組乘上第一幾何模型的世界坐標(biāo)矩陣,保證渲染得到的 幾何模型與真實(shí)的幾何模型對應(yīng),提高繪制效率,提升用戶體驗。
[0048]在本實(shí)施例的一個優(yōu)選實(shí)施方式中,所述模型顯示位置信息還包括:模型索引信 息。
[0049]示例性的,在計算機(jī)圖像學(xué)中,任何幾何模型都是通過由點(diǎn)和三角形組成的網(wǎng)格 進(jìn)行表示的,模型索引信息可以用來表示幾何模型的頂點(diǎn)數(shù)組中不同頂點(diǎn)組成的三角形網(wǎng) 格的數(shù)量,利用模型索引信息可以幫助快速訪問幾何模型的頂點(diǎn)數(shù)組,并且降低設(shè)備的性 能消耗。例如:繪制一個由兩個三角形組成的正方形,左上角坐標(biāo)可以是(l,t),右下角坐標(biāo) 可以是(r,b),使用頂點(diǎn)方式繪制時,繪制兩個三角形,需要以下述的方式傳輸數(shù)據(jù):(l,t), ( r,t),(l,b);(r,t),(r,b),(l,b)。而使用模型索引信息繪制的話可以先這樣定義索引數(shù) 組:float coord[4][2] = {{1,t},{r,t},{r,b},{l,b}},繪制時則以下述的方式傳輸數(shù)據(jù): 0,1,3;1,2,3。由此可知,利用模型索引信息可以減少頂點(diǎn)的重復(fù)調(diào)用次數(shù),提高繪制效率。
[0050] 相應(yīng)的,將所述重復(fù)幾何模型的所述繪圖參數(shù)與所述第一幾何模型的繪圖參數(shù)進(jìn) 行合并,還可以包括:
[0051] 將第一幾何模型的模型索引信息存儲于索引合并數(shù)組中,并記錄所述索引合并數(shù) 組中包括的索引數(shù)量。
[0052] 示例性的,第一幾何模型的模型索引信息可以用于表示第一幾何模型的基準(zhǔn)頂點(diǎn) 數(shù)組中不同頂點(diǎn)組成的三角形網(wǎng)格的數(shù)量,第一幾何模型的基準(zhǔn)頂點(diǎn)數(shù)組中不同頂點(diǎn)可以 組成幾個不同的三角形網(wǎng)格,相應(yīng)的,第一幾何模型的索引信息中便包含幾個索引值,將第 一幾何模型的模型索引信息存儲于索引合并數(shù)組中,并進(jìn)一步記錄索引合并數(shù)組中包括的 索引數(shù)量。
[0053] 如果有所述重復(fù)幾何模型的所述平移頂點(diǎn)數(shù)組添加于所述頂點(diǎn)合并數(shù)組中,則將 所述重復(fù)幾何模型的所述模型索引信息中的索引值增加與所述索引數(shù)量對應(yīng)的偏移量。 [0054]示例性的,如果所述繪圖區(qū)域中存在與第一幾何模型相同的重復(fù)幾何模型,則將 重復(fù)幾何模型的平移頂點(diǎn)數(shù)組添加于頂點(diǎn)合并數(shù)組中,進(jìn)一步的,重復(fù)幾何模型的模型索 引信息可以用來表述重復(fù)幾何模型的平移頂點(diǎn)數(shù)組中不同頂點(diǎn)組成的三角形網(wǎng)格的數(shù)量, 將重復(fù)幾何模型的模型索引信息中的索引值增加與上述索引數(shù)量對應(yīng)的偏移量,所述偏移 量的值應(yīng)當(dāng)與當(dāng)前索引合并數(shù)組中包含的索引值的數(shù)量相同。
[0055] 將增加偏移量后的所述重復(fù)幾何模型的所述模型索引信息添加于所述索引合并 數(shù)組中,并更新所述索引合并數(shù)組中包括的索引數(shù)量。
[0056] 示例性的,將重復(fù)幾何模型的模型索引信息中的索引值增加與當(dāng)前索引合并數(shù)組 中索引值相同的偏移量后,再將重復(fù)幾何模型的模型索引信息添加于索引合并數(shù)組中,并 實(shí)時更新索引合并數(shù)組中包括的索引數(shù)量。例如:第一幾何模型的基準(zhǔn)頂點(diǎn)數(shù)組可以表示 為&, 7,2^1,71,},模型索引信息可以表示為{0,1,2},如果存在與第一幾何模型相同的重 復(fù)幾何模型,則將重復(fù)幾何模型的平移頂點(diǎn)數(shù)組添加于頂點(diǎn)合并數(shù)組,添加之后的頂點(diǎn)合 并數(shù)組可以表示為(XinnJ'n ^nn ,索引合并數(shù)組可以 + 100 / + 1G0 ^ + 100 wl + 100 yl -f 100 表不為。i 。即偏移量與第一幾何模型的索引值數(shù)量相同。 0 + 3 1 + 3 2 + 3
[0057]遍歷所述繪圖區(qū)域,生成所述索引合并數(shù)組。
[0058]示例性的,遍歷整個繪圖區(qū)域,以保證最終生成的頂點(diǎn)合并數(shù)組中完整包含第一 幾何模型的基準(zhǔn)頂點(diǎn)數(shù)組以及所有重復(fù)幾何模型的平移頂點(diǎn)數(shù)組,所述索引合并數(shù)組中完 整包含第一幾何模型的索引模型信息以及所有重復(fù)幾何模型的索引合并信息。
[0059] 實(shí)施例三
[0060]本實(shí)施例以上述實(shí)施例為基礎(chǔ),提供一種圖像繪制方法。圖3為本發(fā)明實(shí)施例三提 供的一種圖像繪制方法的流程示意圖。如圖3所示,本實(shí)施例提供的圖像繪制方法具體可以 包括:
[0061] S310、在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型的繪圖參數(shù)。
[0062] 示例性的,所述繪圖參數(shù)還可以包括法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù),具體的,法 線坐標(biāo)參數(shù)可以用于描述幾何模型不同表面的法線的情況,以更好進(jìn)行法線貼圖;紋理實(shí) 際上是一個二維數(shù)組,它的顏色是一些顏色值,紋理坐標(biāo)參數(shù)可以用于描述幾何模型的顏 色的模式,也可以用于表示幾何模型的表面紋理情況,紋理坐標(biāo)可以理解為紋理圖象到幾 何模型中要貼紋理的表面的一個映射。
[0063] S320、將所述第一幾何模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù)存儲于參數(shù)合并數(shù) 組中。
[0064]示例性的,將第一幾何模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù)存儲于參數(shù)合并數(shù) 組中,所述參數(shù)合并數(shù)組用于存儲所有相同幾何模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù)。
[0065] S330、將在所述繪圖區(qū)域內(nèi)查找到所述重復(fù)幾何模型的所述法線坐標(biāo)參數(shù)或者所 述紋理坐標(biāo)參數(shù)添加于所述參數(shù)合并數(shù)組中。
[0066] 示例性的,在繪圖區(qū)域內(nèi),將查找到的與第一幾何模型相同的重復(fù)幾何模型的法 線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù)添加到上述的參數(shù)合并數(shù)組中。
[0067] S340、遍歷所述繪圖區(qū)域,生成所述參數(shù)合并數(shù)組。
[0068]示例性的,遍歷整個繪圖區(qū)域,以保證最終生成的參數(shù)合并數(shù)組中完整包含第一 幾何模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù),以及所有重復(fù)幾何模型的法線坐標(biāo)參數(shù)或者 紋理坐標(biāo)參數(shù)。
[0069] S350、將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對所述繪圖區(qū)域內(nèi)的所述第 一幾何模型以及所述重復(fù)幾何模型的繪制。
[0070] 示例性的,將包含第一幾何模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù)以及重復(fù)幾何 模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù)的參數(shù)合并數(shù)組發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對繪 圖區(qū)域內(nèi)的第一幾何模型以及重復(fù)幾何模型的繪制。
[0071] 本發(fā)明實(shí)施例三提供的圖像繪制方法,將繪圖區(qū)域內(nèi)第一幾何模型的法線坐標(biāo)參 數(shù)或者紋理坐標(biāo)參數(shù)與重復(fù)幾何模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù)進(jìn)行合并,一并添 加在參數(shù)合并數(shù)組中,并一起提交數(shù)據(jù)渲染設(shè)備進(jìn)行渲染,減少向數(shù)據(jù)渲染設(shè)備的提交次 數(shù),減少渲染設(shè)備的性能消耗,提升渲染效率。本發(fā)明實(shí)施例提供的圖像繪制方法,可以應(yīng) 用于導(dǎo)航圖像的繪制,也可以應(yīng)用于游戲圖像的繪制,還可以應(yīng)用于其他存在相同繪制模 型的圖像的繪制。
[0072] 實(shí)施例四
[0073]圖4為本發(fā)明實(shí)施例四提供的一種圖像繪制裝置的結(jié)構(gòu)框圖,該裝置可由軟件和/ 或硬件實(shí)現(xiàn),并一般可集成于用于顯示圖像的終端設(shè)備中。本實(shí)施例可適用于對圖像進(jìn)行 繪制的情況,如圖4所示,該裝置包括:繪圖參數(shù)獲取模塊401、繪圖參數(shù)合并模塊402以及繪 制模塊403。
[0074] 其中,繪圖參數(shù)獲取模塊401,用于在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型的繪圖參 數(shù);繪圖參數(shù)合并模塊402,用于遍歷所述繪圖區(qū)域,查找與所述第一幾何模型相同的重復(fù) 幾何模型,并將所述重復(fù)幾何模型的所述繪圖參數(shù)與所述第一幾何模型的所述繪圖參數(shù)進(jìn) 行合并;繪制模塊403,用于將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對所述繪圖區(qū)域 內(nèi)的所述第一幾何模型以及所述重復(fù)幾何模型的繪制。
[0075] 本發(fā)明實(shí)施例四提供的圖像繪制裝置,通過在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型 的繪圖參數(shù),遍歷繪圖區(qū)域,查找與第一幾何模型相同的重復(fù)幾何模型,并將重復(fù)幾何模型 的繪圖參數(shù)與第一幾何模型的所述繪圖參數(shù)進(jìn)行合并,將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè) 備,以實(shí)現(xiàn)對繪圖區(qū)域內(nèi)的第一幾何模型以及重復(fù)幾何模型的繪制。
[0076]本發(fā)明實(shí)施例提供的圖像繪制裝置,可以應(yīng)用于導(dǎo)航圖像的繪制,也可以應(yīng)用于 游戲圖像的繪制,還可以應(yīng)用于其他存在相同繪制模型的圖像的繪制。采用本裝置,將相同 幾何模型的數(shù)據(jù)進(jìn)行合并,然后將合并后的數(shù)據(jù)一并發(fā)送數(shù)據(jù)渲染設(shè)備,減少了向數(shù)據(jù)渲 染設(shè)備發(fā)送數(shù)據(jù)的次數(shù),減少了數(shù)據(jù)發(fā)送過程中的性能消耗,提高渲染效率,提升用戶體 驗。
[0077]進(jìn)一步的,所述繪圖參數(shù)可以包括:模型顯示位置信息;
[0078]其中,所述模型顯示位置信息可以包括:幾何模型的頂點(diǎn)數(shù)組以及幾何模型在所 述繪圖區(qū)域內(nèi)的世界坐標(biāo),相同的幾何模型具有相同的頂點(diǎn)數(shù)組。
[0079]進(jìn)一步的,所述繪圖參數(shù)合并模塊402,可以包括:
[0080]頂點(diǎn)合并數(shù)組存儲單元,用于將所述第一幾何模型的所述頂點(diǎn)數(shù)組作為基準(zhǔn)頂點(diǎn) 數(shù)組,并將所述基準(zhǔn)頂點(diǎn)數(shù)組存儲于頂點(diǎn)合并數(shù)組中;
[0081] 平移矩陣計算單元,用于根據(jù)在所述繪圖區(qū)域內(nèi)查找到所述重復(fù)幾何模型的世界 坐標(biāo)與所述第一幾何模型的世界坐標(biāo)之間的關(guān)系,計算所述重復(fù)幾何模型相對于所述第一 幾何模型的平移矩陣;
[0082] 頂點(diǎn)合并數(shù)組添加單元,用于將所述基準(zhǔn)頂點(diǎn)數(shù)組與所述平移矩陣的乘積,作為 所述重復(fù)幾何模型的平移頂點(diǎn)數(shù)組添加于所述頂點(diǎn)合并數(shù)組中;
[0083]坐標(biāo)合并數(shù)組生成單元,用于將所述第一幾何模型的世界坐標(biāo)矩陣,與遍歷所述 繪圖區(qū)域后生成的所述頂點(diǎn)合并數(shù)組相乘,生成所述坐標(biāo)合并數(shù)組。
[0084]進(jìn)一步的,所述模型顯示位置信息還可以包括:模型索引信息;
[0085]相應(yīng)的,所述繪圖參數(shù)合并模塊402,還可以包括:
[0086] 索引合并數(shù)組存儲單元,用于將所述第一幾何模型的所述模型索引信息存儲于索 引合并數(shù)組中,并記錄所述索引合并數(shù)組中包括的索引數(shù)量;
[0087] 偏移量增加單元,用于如果有所述重復(fù)幾何模型的所述平移頂點(diǎn)數(shù)組添加于所述 頂點(diǎn)合并數(shù)組中,則將所述重復(fù)幾何模型的所述模型索引信息中的索引值增加與所述索引 數(shù)量對應(yīng)的偏移量;
[0088] 索引數(shù)量更新單元,用于將增加偏移量后的所述重復(fù)幾何模型的所述模型索引信 息添加于所述索引合并數(shù)組中,并更新所述索引合并數(shù)組中包括的索引數(shù)量;
[0089] 索引合并數(shù)組生成單元,用于遍歷所述繪圖區(qū)域,生成所述索引合并數(shù)組。
[0090] 進(jìn)一步的,所述繪圖參數(shù)還可以包括:法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù)。
[0091]進(jìn)一步的,所述繪圖參數(shù)合并模塊402,可以包括:
[0092]參數(shù)合并數(shù)組存儲單元,用于將所述第一幾何模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo) 參數(shù)存儲于參數(shù)合并數(shù)組中;
[0093] 參數(shù)合并數(shù)組添加單元,用于將在所述繪圖區(qū)域內(nèi)查找到所述重復(fù)幾何模型的所 述法線坐標(biāo)參數(shù)或者所述紋理坐標(biāo)參數(shù)添加于所述參數(shù)合并數(shù)組中;
[0094] 參數(shù)合并數(shù)組生成單元,用于遍歷所述繪圖區(qū)域,生成所述參數(shù)合并數(shù)組。
[0095] 本發(fā)明實(shí)施例四提供的圖像繪制裝置,與本發(fā)明任意實(shí)施例所提供的視圖像繪制 方法屬于同一發(fā)明構(gòu)思,可執(zhí)行本發(fā)明任意實(shí)施例所提供的圖像繪制方法,具備執(zhí)行圖像 繪制方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā) 明任意實(shí)施例提供的圖像繪制方法。
[0096]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解, 本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、 重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行 了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還 可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項】
1. 一種圖像繪制方法,其特征在于,包括: 在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型的繪圖參數(shù); 遍歷所述繪圖區(qū)域,查找與所述第一幾何模型相同的重復(fù)幾何模型,并將所述重復(fù)幾 何模型的所述繪圖參數(shù)與所述第一幾何模型的所述繪圖參數(shù)進(jìn)行合并; 將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對所述繪圖區(qū)域內(nèi)的所述第一幾何模型 以及所述重復(fù)幾何模型的繪制。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述繪圖參數(shù)包括:模型顯示位置信息; 其中,所述模型顯示位置信息包括:幾何模型的頂點(diǎn)數(shù)組以及幾何模型在所述繪圖區(qū) 域內(nèi)的世界坐標(biāo),相同的幾何模型具有相同的頂點(diǎn)數(shù)組。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述重復(fù)幾何模型的所述繪圖參數(shù) 與所述第一幾何模型的所述繪圖參數(shù)進(jìn)行合并,包括: 將所述第一幾何模型的所述頂點(diǎn)數(shù)組作為基準(zhǔn)頂點(diǎn)數(shù)組,并將所述基準(zhǔn)頂點(diǎn)數(shù)組存儲 于頂點(diǎn)合并數(shù)組中; 根據(jù)在所述繪圖區(qū)域內(nèi)查找到所述重復(fù)幾何模型的世界坐標(biāo)與所述第一幾何模型的 世界坐標(biāo)之間的關(guān)系,計算所述重復(fù)幾何模型相對于所述第一幾何模型的平移矩陣; 將所述基準(zhǔn)頂點(diǎn)數(shù)組與所述平移矩陣的乘積,作為所述重復(fù)幾何模型的平移頂點(diǎn)數(shù)組 添加于所述頂點(diǎn)合并數(shù)組中; 將所述第一幾何模型的世界坐標(biāo)矩陣,與遍歷所述繪圖區(qū)域后生成的所述頂點(diǎn)合并數(shù) 組相乘,生成所述坐標(biāo)合并數(shù)組。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述模型顯示位置信息還包括:模型索引 信息; 相應(yīng)的,所述將所述重復(fù)幾何模型的所述繪圖參數(shù)與所述第一幾何模型的繪圖參數(shù)進(jìn) 行合并,還包括: 將所述第一幾何模型的所述模型索引信息存儲于索引合并數(shù)組中,并記錄所述索引合 并數(shù)組中包括的索引數(shù)量; 如果有所述重復(fù)幾何模型的所述平移頂點(diǎn)數(shù)組添加于所述頂點(diǎn)合并數(shù)組中,則將所述 重復(fù)幾何模型的所述模型索引信息中的索引值增加與所述索引數(shù)量對應(yīng)的偏移量; 將增加偏移量后的所述重復(fù)幾何模型的所述模型索引信息添加于所述索引合并數(shù)組 中,并更新所述索引合并數(shù)組中包括的索引數(shù)量; 遍歷所述繪圖區(qū)域,生成所述索引合并數(shù)組。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述繪圖參數(shù)還包括:法線坐標(biāo)參數(shù)或者 紋理坐標(biāo)參數(shù)。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述重復(fù)幾何模型的所述繪圖參數(shù) 與所述第一幾何模型的所述繪圖參數(shù)進(jìn)行合并,包括: 將所述第一幾何模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù)存儲于參數(shù)合并數(shù)組中; 將在所述繪圖區(qū)域內(nèi)查找到所述重復(fù)幾何模型的所述法線坐標(biāo)參數(shù)或者所述紋理坐 標(biāo)參數(shù)添加于所述參數(shù)合并數(shù)組中; 遍歷所述繪圖區(qū)域,生成所述參數(shù)合并數(shù)組。7. -種圖像繪制裝置,其特征在于,包括: 繪圖參數(shù)獲取模塊,用于在設(shè)定繪圖區(qū)域內(nèi)獲取第一幾何模型的繪圖參數(shù); 繪圖參數(shù)合并模塊,用于遍歷所述繪圖區(qū)域,查找與所述第一幾何模型相同的重復(fù)幾 何模型,并將所述重復(fù)幾何模型的所述繪圖參數(shù)與所述第一幾何模型的所述繪圖參數(shù)進(jìn)行 合并; 繪制模塊,用于將合并后的數(shù)據(jù)發(fā)送至數(shù)據(jù)渲染設(shè)備,以實(shí)現(xiàn)對所述繪圖區(qū)域內(nèi)的所 述第一幾何模型以及所述重復(fù)幾何模型的繪制。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述繪圖參數(shù)包括:模型顯示位置信息; 其中,所述模型顯示位置信息包括:幾何模型的頂點(diǎn)數(shù)組以及幾何模型在所述繪圖區(qū) 域內(nèi)的世界坐標(biāo),相同的幾何模型具有相同的頂點(diǎn)數(shù)組。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述繪圖參數(shù)合并模塊,包括: 頂點(diǎn)合并數(shù)組存儲單元,用于將所述第一幾何模型的所述頂點(diǎn)數(shù)組作為基準(zhǔn)頂點(diǎn)數(shù) 組,并將所述基準(zhǔn)頂點(diǎn)數(shù)組存儲于頂點(diǎn)合并數(shù)組中; 平移矩陣計算單元,用于根據(jù)在所述繪圖區(qū)域內(nèi)查找到所述重復(fù)幾何模型的世界坐標(biāo) 與所述第一幾何模型的世界坐標(biāo)之間的關(guān)系,計算所述重復(fù)幾何模型相對于所述第一幾何 模型的平移矩陣; 頂點(diǎn)合并數(shù)組添加單元,用于將所述基準(zhǔn)頂點(diǎn)數(shù)組與所述平移矩陣的乘積,作為所述 重復(fù)幾何模型的平移頂點(diǎn)數(shù)組添加于所述頂點(diǎn)合并數(shù)組中; 坐標(biāo)合并數(shù)組生成單元,用于將所述第一幾何模型的世界坐標(biāo)矩陣,與遍歷所述繪圖 區(qū)域后生成的所述頂點(diǎn)合并數(shù)組相乘,生成所述坐標(biāo)合并數(shù)組。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述模型顯示位置信息還包括:模型索引 信息; 相應(yīng)的,所述繪圖參數(shù)合并模塊,還包括: 索引合并數(shù)組存儲單元,用于將所述第一幾何模型的所述模型索引信息存儲于索引合 并數(shù)組中,并記錄所述索引合并數(shù)組中包括的索引數(shù)量; 偏移量增加單元,用于如果有所述重復(fù)幾何模型的所述平移頂點(diǎn)數(shù)組添加于所述頂點(diǎn) 合并數(shù)組中,則將所述重復(fù)幾何模型的所述模型索引信息中的索引值增加與所述索引數(shù)量 對應(yīng)的偏移量; 索引數(shù)量更新單元,用于將增加偏移量后的所述重復(fù)幾何模型的所述模型索引信息添 加于所述索引合并數(shù)組中,并更新所述索引合并數(shù)組中包括的索引數(shù)量; 索引合并數(shù)組生成單元,用于遍歷所述繪圖區(qū)域,生成所述索引合并數(shù)組。11. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述繪圖參數(shù)還包括:法線坐標(biāo)參數(shù)或者 紋理坐標(biāo)參數(shù)。12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述繪圖參數(shù)合并模塊,包括: 參數(shù)合并數(shù)組存儲單元,用于將所述第一幾何模型的法線坐標(biāo)參數(shù)或者紋理坐標(biāo)參數(shù) 存儲于參數(shù)合并數(shù)組中; 參數(shù)合并數(shù)組添加單元,用于將在所述繪圖區(qū)域內(nèi)查找到所述重復(fù)幾何模型的所述法 線坐標(biāo)參數(shù)或者所述紋理坐標(biāo)參數(shù)添加于所述參數(shù)合并數(shù)組中; 參數(shù)合并數(shù)組生成單元,用于遍歷所述繪圖區(qū)域,生成所述參數(shù)合并數(shù)組。
【文檔編號】G06T11/00GK105894551SQ201610201407
【公開日】2016年8月24日
【申請日】2016年3月31日
【發(fā)明人】鄧健
【申請人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1