[發(fā)明專利]一種文字渲染的方法和裝置、電子地圖制作系統(tǒng)及導(dǎo)航系統(tǒng)有效
| 申請?zhí)枺?/td> | 201611179672.9 | 申請日: | 2016-12-19 |
| 公開(公告)號: | CN108205960B | 公開(公告)日: | 2020-10-30 |
| 發(fā)明(設(shè)計(jì))人: | 涂理根 | 申請(專利權(quán))人: | 北京四維圖新科技股份有限公司 |
| 主分類號: | G09B29/00 | 分類號: | G09B29/00;G06F40/109;G01C21/32 |
| 代理公司: | 北京晉德允升知識產(chǎn)權(quán)代理有限公司 11623 | 代理人: | 王戈 |
| 地址: | 100028 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文字 渲染 方法 裝置 電子地圖 制作 系統(tǒng) 導(dǎo)航系統(tǒng) | ||
1.一種文字渲染方法,其特征在于,包括:
創(chuàng)建包含有各文字的文字地圖,并建立各文字的紋理坐標(biāo)與各文字的標(biāo)識之間的對應(yīng)關(guān)系,同一張所述文字地圖中的各文字的紋理數(shù)據(jù)相同;
獲取待渲染的文字,并記錄待渲染的文字的紋理坐標(biāo)、待渲染的文字對應(yīng)的文字地圖標(biāo)識與所述待渲染的文字對應(yīng)的標(biāo)識三者之間的對應(yīng)關(guān)系;并根據(jù)待渲染的文字對應(yīng)的標(biāo)識、以及各文字的紋理坐標(biāo)與各文字的標(biāo)識之間的對應(yīng)關(guān)系,獲取所述待渲染的文字的紋理坐標(biāo);
根據(jù)所述待渲染的文字對應(yīng)的標(biāo)識以及,所述待渲染的文字的紋理坐標(biāo)、待渲染的文字對應(yīng)的文字地圖標(biāo)識與所述待渲染的文字對應(yīng)的標(biāo)識三者之間的對應(yīng)關(guān)系,獲取所述待渲染的文字對應(yīng)的文字地圖標(biāo)識;
將文字地圖標(biāo)識相同的待渲染文字歸為一組待渲染的文字放入同一網(wǎng)格緩存中,不同組的待渲染的文字放在不同的網(wǎng)格緩存中,選定一組待渲染的文字對應(yīng)的網(wǎng)格緩存,將放在該網(wǎng)格緩存中的全部數(shù)據(jù)一次性傳入到底層繪制函數(shù)中,通過所述底層繪制函數(shù),根據(jù)所述待渲染的文字的紋理坐標(biāo)確定所述文字地圖中待渲染的文字,并根據(jù)所述待渲染的文字的包含頂點(diǎn)位置坐標(biāo)顏色紋理坐標(biāo)格式的點(diǎn)數(shù)據(jù),渲染所述待渲染的文字;渲染所述待渲染的文字時(shí),渲染狀態(tài)的切換次數(shù)與所述待渲染的文字的組數(shù)相同;所述待渲染的文字的包含頂點(diǎn)位置坐標(biāo)顏色紋理坐標(biāo)格式的點(diǎn)數(shù)據(jù)是根據(jù)待渲染的文字的顏色和尺寸進(jìn)行創(chuàng)建的。
2.如權(quán)利要求1所述的方法,其特征在于:
當(dāng)創(chuàng)建的文字地圖為一張時(shí),所述創(chuàng)建包含有各文字的文字地圖,并建立各文字的紋理坐標(biāo)與各文字的標(biāo)識之間的對應(yīng)關(guān)系,進(jìn)一步包括:
創(chuàng)建空白的文字地圖;
從文字庫中獲取各文字的字模,將各文字的字模添加到空白的文字地圖,并記錄各文字的標(biāo)識和各文字的紋理坐標(biāo);根據(jù)記錄的各文字的標(biāo)識和各文字的紋理坐標(biāo),建立各文字的紋理坐標(biāo)與各文字的標(biāo)識之間的對應(yīng)關(guān)系;
或者,
當(dāng)創(chuàng)建的文字地圖為兩張及以上時(shí),所述創(chuàng)建包含有各文字的文字地圖,并建立各文字的紋理坐標(biāo)與各文字的標(biāo)識之間的對應(yīng)關(guān)系,進(jìn)一步包括:
創(chuàng)建兩張及以上的空白文字地圖,該文字地圖具有對應(yīng)的文字地圖標(biāo)識;
從文字庫中獲取各文字的字模,將各文字的字模添加到空白的文字地圖,并記錄各文字的紋理坐標(biāo)、各文字對應(yīng)的文字地圖標(biāo)識與各文字的標(biāo)識三者之間的對應(yīng)關(guān)系,并根據(jù)記錄的各文字的紋理坐標(biāo)、各文字的標(biāo)識與各文字對應(yīng)的文字地圖標(biāo)識三者之間的對應(yīng)關(guān)系,建立各文字的紋理坐標(biāo)、各文字的標(biāo)識與各文字對應(yīng)的文字地圖標(biāo)識三者之間的對應(yīng)關(guān)系。
3.如權(quán)利要求1或2所述的方法,其特征在于:
在根據(jù)所述待渲染的文字的紋理坐標(biāo)確定所述文字地圖中待渲染的文字之前,所述方法還包括:
針對各待渲染的文字,根據(jù)預(yù)設(shè)的該待渲染的文字的尺寸以及顏色,創(chuàng)建該待渲染的文字對應(yīng)的包含頂點(diǎn)位置坐標(biāo)顏色紋理坐標(biāo)格式的點(diǎn)數(shù)據(jù);
渲染該待渲染的文字時(shí),根據(jù)待渲染的文字的包含頂點(diǎn)位置坐標(biāo)顏色紋理坐標(biāo)格式的點(diǎn)數(shù)據(jù),渲染該待渲染的文字;
和/或,
若未獲取到所述待渲染的文字的紋理坐標(biāo),所述方法還包括:
根據(jù)待渲染的文字對應(yīng)的標(biāo)識,在所述文字庫中取出待渲染的文字的字模,并確定所述文字地圖是否存在添加待渲染的文字的空間;
若是,則將待渲染的文字的字模添加到所述文字地圖,記錄待渲染的文字的紋理坐標(biāo)、待渲染的文字對應(yīng)的文字地圖標(biāo)識與待渲染的文字對應(yīng)的標(biāo)識三者之間的對應(yīng)關(guān)系;
若否,則創(chuàng)建新的文字地圖,為新的文字地圖建立標(biāo)識,并將待渲染的文字的字模添加到新的文字地圖,記錄待渲染的文字的紋理坐標(biāo)、待渲染的文字對應(yīng)的文字地圖標(biāo)識與待渲染的文字對應(yīng)的標(biāo)識三者之間的對應(yīng)關(guān)系。
4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)待渲染的文字對應(yīng)的標(biāo)識以及各文字的紋理坐標(biāo)與各文字的標(biāo)識之間的對應(yīng)關(guān)系,獲取所述待渲染的文字的紋理坐標(biāo),進(jìn)一步包括:
將所述文字地圖標(biāo)識相同的所述待渲染的文字歸為一組待渲染的文字;
如果對該一組待渲染的文字進(jìn)行渲染,則包括:根據(jù)所述一組待渲染的文字的紋理坐標(biāo)確定所述文字地圖中一組待渲染的文字,并渲染該一組待渲染的文字。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京四維圖新科技股份有限公司,未經(jīng)北京四維圖新科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611179672.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:插齒滾齒一體式加工教具
- 下一篇:一種改進(jìn)型的用于交通指示牌裝置





