两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種游戲程序中的文字渲染方法及系統(tǒng)的制作方法

文檔序號(hào):9426882閱讀:471來源:國知局
一種游戲程序中的文字渲染方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及圖像處理技術(shù)領(lǐng)域,具體地說,涉及一種游戲程序中的文字渲染方法及系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)階段,電子游戲已經(jīng)是人們?nèi)粘蕵凡豢扇鄙俚慕M成部分。尤其是對于當(dāng)下熱門的智能終端類產(chǎn)品,隨著操作系統(tǒng)的完善和硬件配置的不斷攀升,其所搭載的電子游戲的規(guī)模也一直在快速的增長。電子游戲無論視覺效果還是交互操作方式,都不停的升級(jí)換代。
[0003]游戲程序的運(yùn)行界面上,除了顯示圖像畫面之外,還需要進(jìn)行文字顯示。例如界面菜單、游戲字幕、提示標(biāo)識(shí)或者用戶的對話聊天等等內(nèi)容,都需要文字顯示。游戲程序中顯示文字的原理和顯示圖像完全不同。因?yàn)槲淖直举|(zhì)上是字符串,不能直接顯示;所以必須轉(zhuǎn)換成圖像形式才能夠顯示出來。
[0004]現(xiàn)有技術(shù)中的顯示文字,一般都是將一段文字整體轉(zhuǎn)換成圖像格式并緩存。則所述由文字轉(zhuǎn)換成的圖像占用的緩存量,與該段文字的字?jǐn)?shù)呈嚴(yán)格的線性關(guān)系。即每個(gè)字固定的占用一個(gè)份額的緩存。如果同一個(gè)字在該段文字中重復(fù)多次出現(xiàn),也必須相應(yīng)的占用多個(gè)份額的緩存。
[0005]可見,現(xiàn)有技術(shù)存在的缺陷是:重復(fù)出現(xiàn)的文字必須重復(fù)占用緩存,無法通用,造成存儲(chǔ)資源的浪費(fèi)。并且如果文字段落的內(nèi)容發(fā)生改變,只能重新對整段文字進(jìn)行格式轉(zhuǎn)換和緩存,響應(yīng)速度慢,顯示的效率低下。

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

[0006]有鑒于此,本申請?zhí)峁┝艘环N游戲程序中的文字渲染方法及系統(tǒng),為每個(gè)文字符單獨(dú)創(chuàng)建相應(yīng)的圖像單位,逐字拼接進(jìn)行顯示,實(shí)現(xiàn)相同的文字符可共用一個(gè)份額的緩存。
[0007]為了解決上述技術(shù)問題,本申請有如下技術(shù)方案:
[0008]一種游戲程序中的文字渲染方法,所述方法包括:
[0009]預(yù)先創(chuàng)建文字庫,將多個(gè)文字符轉(zhuǎn)換為特定格式的圖像單位,并將所述圖像單位保存在所述文字庫中;
[0010]確定待渲染的文字集合;逐一判斷所述文字集合中的文字符,在所述文字庫中是否有相應(yīng)的圖像單位;
[0011]如果所述文字符在所述文字庫中有相應(yīng)的圖像單位,則調(diào)取所述圖像單位,并將所述相應(yīng)的圖像單位顯示在游戲畫面中相應(yīng)的位置上;
[0012]如果所述文字符在所述文字庫中沒有相應(yīng)的圖像單位,則將所述文字符轉(zhuǎn)換為特定格式的圖像單位,并將所述轉(zhuǎn)換得到的圖像單位顯示在游戲畫面中相應(yīng)的位置上。
[0013]如果所述文字符在所述文字庫中沒有相應(yīng)的圖像單位,則將轉(zhuǎn)換得到的圖像單位顯示在游戲畫面中相應(yīng)的位置上還包括:
[0014]將轉(zhuǎn)換得到的圖像單位保存至所述文字庫。
[0015]所述將圖像單位保存在所述文字庫中具體為:
[0016]在所述文字庫中創(chuàng)建集合圖像,在所述集合圖像上劃分出若干相同的單元格;在轉(zhuǎn)換得到圖像單位之后,將所述圖像單位填充到所述單元格當(dāng)中;
[0017]同一集合圖像中填充的圖像單位,對應(yīng)相同字體和字號(hào)的文字符。
[0018]所述將圖像單位填充到所述單元格當(dāng)中具體為:
[0019]判斷所述集合圖像中是否存在空白的單元格,如果存在則將所述圖像單位填充到所述空白的單元格當(dāng)中;
[0020]否則創(chuàng)建新的集合圖像并劃分單元格,將所述圖像單位填充到新集合圖像的空白單元格上。
[0021]當(dāng)對所述文字集合進(jìn)行修改,則所述方法還包括:
[0022]將被修改的文字符相應(yīng)的圖像單位,顯示在游戲畫面中相應(yīng)的位置上。
[0023]所述文字符包括:
[0024]漢字、字母、數(shù)字和符號(hào)。
[0025]—種游戲程序中的文字渲染系統(tǒng),所述系統(tǒng)包括:
[0026]文字庫模塊,用于預(yù)先創(chuàng)建文字庫,所述文字庫保存圖像單位;
[0027]圖文模塊,用于將文字符轉(zhuǎn)換為特定格式的圖像單位;
[0028]渲染模塊,用于確定待渲染的文字集合;逐一判斷所述文字集合中的文字符在所述文字庫中是否有相應(yīng)的圖像單位;根據(jù)判斷調(diào)取所述文字庫中保存的圖像單位,或者令所述圖文模塊將所述文字符轉(zhuǎn)換成圖像單位;將所述圖像單位顯示在游戲畫面中相應(yīng)的位置上。
[0029]所述文字庫模塊包括:
[0030]創(chuàng)建單元,用于預(yù)先創(chuàng)建文字庫;
[0031]集合圖像單位,用于在所述文字庫中創(chuàng)建集合圖像,在所述集合圖像上劃分出若干相同的單元格;
[0032]轉(zhuǎn)存單元,用于在轉(zhuǎn)換得到圖像單位之后,將所述圖像單位填充到所述單元格當(dāng)中;
[0033]同一集合圖像中填充的圖像單位,對應(yīng)相同字體和字號(hào)的文字符。
[0034]所述將圖像單位填充到所述單元格當(dāng)中具體為:
[0035]判斷所述集合圖像中是否存在空白的單元格,如果存在則將所述圖像單位填充到所述空白的單元格當(dāng)中;
[0036]否則創(chuàng)建新的集合圖像并劃分單元格,將所述圖像單位填充到新集合圖像的空白單元格上。
[0037]所述文字符包括:
[0038]漢字、字母、數(shù)字和符號(hào)。
[0039]與現(xiàn)有技術(shù)相比,本申請所述的方法和系統(tǒng),達(dá)到了如下效果:
[0040](I)、實(shí)現(xiàn)相同的文字符共用一個(gè)圖像單位,避免了相同文字符的重復(fù)緩存,明顯減少了游戲程序渲染文字需要占用的緩存量;
[0041](2)利用圖像單位拼接進(jìn)行文字顯示的特點(diǎn),使得文字顯示具有了可編輯性;
[0042](3)利用集合圖像將圖像單位保存在文字庫中,進(jìn)一步的實(shí)現(xiàn)了圖像單位管理優(yōu)化。
[0043]當(dāng)然,實(shí)施本申請的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。
【附圖說明】
[0044]此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0045]圖1為本申請實(shí)施例所述方法流程圖;
[0046]圖2為本申請實(shí)施例所述集合圖像示意圖;
[0047]圖3為本申請實(shí)施例所述渲染過程示意圖;
[0048]圖4為本申請實(shí)施例所述系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0049]如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來稱呼同一個(gè)組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實(shí)施本申請的較佳實(shí)施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0050]在游戲程序中文字以字符串的形式存在,則每個(gè)單獨(dú)的文字(漢字、字母、數(shù)字或者符號(hào))均可視為一個(gè)程序上的文字符。對于游戲程序而言,文字符本身不能直接顯示在屏幕上;所以顯示文字的基本原理是:將文字符轉(zhuǎn)換成圖像格式的文件,并按照顯示圖像的原理進(jìn)行顯示;即將文字符對應(yīng)的文字內(nèi)容以圖像為載體呈現(xiàn)出來。
[0051]現(xiàn)有技術(shù)中,一般都是將一段文字整體轉(zhuǎn)換成一個(gè)圖像并緩存。若要顯示該段文字,便從緩存中提取相應(yīng)的圖像來進(jìn)行顯示。這樣一來,文字轉(zhuǎn)換成的圖像所占用的緩存量,就與該段文字包括的文字符數(shù)量呈嚴(yán)格的
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
明溪县| 海盐县| 海原县| 马边| 建平县| 龙井市| 灌南县| 泾川县| 梧州市| 河北省| 调兵山市| 叙永县| 喀喇| 鹤壁市| 略阳县| 凤城市| 崇文区| 老河口市| 麦盖提县| 眉山市| 衢州市| 万荣县| 收藏| 延川县| 兰溪市| 梁山县| 海城市| 牡丹江市| 长乐市| 靖江市| 凤凰县| 广汉市| 黄山市| 三台县| 湛江市| 庄浪县| 宝丰县| 特克斯县| 黑山县| 商河县| 壶关县|