一種圖像顯示方法
2023-05-11 04:12:56 1
專利名稱:一種圖像顯示方法
技術領域:
本發明是關於一種圖像顯示方法,特別是關於一種用以提供遊戲系統處理夜景畫面的顯示特效的圖像顯示方法。
背景技術:
隨著網絡蓬勃發展,形形色色的網站如同雨後春筍般的出現,在眾多的網站中,娛樂消費網站是最能讓網友留連往返的地方。這種娛樂消費網站是應用計算機遊戲的層面,並藉助獨特的多人互動性質,改變了遊戲的本質,大大增加了不可預知的變化,營造出迷人的魅力。
以目前2D角色扮演遊戲(RPG)中的遊走遊戲系統為例,為使玩家在遊戲中獲得更加真實的感受,隨著遊戲時間的不同,遊戲場景具有黃昏、晨暮的變化,宛如現實生活一般,令玩家留連忘返。
這種角色扮演遊戲(RPG)的遊戲情節中均需要加入夜景處理效果,也就是,黑夜的處理,一般是將已刷新圖像對象後的整個場景以改變亮度的特效方式進行顯示,從而實現整個畫面變暗或變黑的效果,這種處理方式能夠使所有畫面變暗或變黑,然而卻不能達到真實夜景的某些需求,例如天黑後路燈變亮等要求,且某些對象圖像在黑夜顯示處理上也無法產生所需要的顯示特效。
因此,如何令遊戲系統的對象圖像在夜景處理畫面中產生所需要的顯示特效,是目前需要解決的問題。
發明內容
為克服上述現有技術的缺點,本發明的主要目的在於提供一種圖像顯示方法,使遊戲系統的對象圖像在夜景處理畫面中產生所需要的顯示特效。
本發明的另一目的在於提供一種圖像顯示方法,不須複製另一個對象圖像且不需改變原對象圖像顏色值的情況下,可使不同對象圖像以不同亮度進行顯示。
根據上述目的,本發明提供了一種圖像顯示方法。本發明的圖像顯示方法,用以增進遊戲系統的夜景畫面的顯示效果,該遊戲系統具有圖像資料庫,用以儲存多個對象圖像的顏色值及該對象圖像的亮度比例值,該圖像顯示方法至少包括以下程序(1)令該顯示系統指定要顯示的對象圖像;(2)令該顯示系統根據該指定的對象圖像,自該圖像資料庫中找出該對象圖像的顏色值及其亮度比例值,並判斷該對象圖像的亮度比例值是否為1,若是,則進至該步驟(3);反之,則進至步驟(4);(3)令該顯示系統將該亮度比例值為1的對象圖像的顏色值,儲存在顯示緩衝區內,並進至步驟(5);(4)令該顯示系統將該指定的對象圖像的顏色值及亮度比例值相乘,以取得該指定對象圖像的新顏色值,並將取得的新顏色值儲存在該顯示緩衝區;以及(5)令該顯示系統判斷是否需要顯示該指定對象圖像,若是,則根據該顯示緩衝區中所儲存的對象圖像顏色值進行顯示;反之,則繼續進行該步驟(5)。
本發明的圖像顯示方法是對遊戲場景內的不同對象圖像設定不同的亮度值,藉此讓不同對象圖像同時以不同亮度的特效顯示,可根據遊戲軟體的需要對場景內的對象圖像進行亮度調整。因此,本發明的圖像顯示方法不需要複製另一對象圖像,且不需改變該對象圖像原有的顏色值,即可令遊戲軟體對不同對象圖像進行不同亮度的調整。
圖1是一方塊示意圖,顯示應用本發明的圖像顯示方法所需的基本架構方塊示意圖;圖2是一對照示意圖,顯示對象圖像特效處理後其正常顏色與其輸出顏色的對照關係;以及圖3是一流程示意圖,顯示本發明的圖像顯示方法所需執行的各步驟流程。
具體實施例方式
實施例以下配合附圖,詳細說明本發明的圖像顯示方法的實施例。
請參閱圖1,其顯示了應用本發明的圖像顯示方法的基本架構方塊示意圖。如圖所示,本發明的圖像顯示方法是應用在線上遊戲(On linegame)或電玩等遊戲軟體中,用以增進該遊戲軟體的對象圖像在夜間場景中的顯示效果,該遊戲軟體至少包括對象圖像資料庫1、前景處理模塊10、前景儲存區11、屏後處理模塊12、屏後儲存區13以及顯示處理模塊14。
該對象圖像資料庫1用以儲存多個對象圖像的顏色值及該對象圖像的亮度值範圍,亮度值是指0至255間的顏色值,故根據遊戲軟體的對象圖像所需要的顯示亮度,可設定該對象圖像的亮度值範圍,進而取得亮度比例值,該亮度比例值=亮度值/最大顏色值(最大顏色值=255),故對象圖像的亮度值為0,則其顯示效果為全黑,若圖像對象的亮度值為255,則其顯示效果為該對象圖像的正常顏色。
該前景處理模塊10,是根據該遊戲軟體所提供的遊戲場景,自該對象圖像資料庫1中取出所需對象圖像的顏色值,並將該取得的對象圖像顏色值儲存在該前景儲存區11中。
該屏後處理模塊12,該前景處理模塊10將所需的對象圖像顏色值儲存在該前景儲存區11時,該屏後處理模塊12將自該對象圖像資料庫1中根據該遊戲場景的對象圖像取得其亮度值,以判斷該對象圖像是否具有顯示特效,其中,若該對象圖像亮度值為255,則表示該對象圖像的顯示方式並沒有特效,也就是,該對象圖像所顯示的顏色為正常值(即預設的顏色值);當該屏後處理模塊12取得的對象圖像具有特效顯示時,則將該對象圖像的亮度值儲存在屏後儲存區13中。
該顯示處理模塊14,是遊戲軟體要顯示某一場景畫面時,從該前景儲存區11取得該場景畫面的對象圖像的顏色值以及自該屏後儲存區13取得該對象圖像所對應的亮度值,且該顯示處理模塊14將取得的亮度值除以最大亮度值(255),以計算出該對象圖像的亮度比例值,接著,將該對象圖像顏色值乘以亮度比例值,並將乘後的結果恢復成顏色值,如此,該顯示處理模塊14即可將遊戲場景的對象圖像的顏色值傳送至顯示裝置(未圖標)上。
舉例而言,若遊戲軟體要顯示夜景畫面時,該夜景畫面的對象圖像包括背景、建築物、路燈、人物及月亮等,而該顯示需求為背景要暗、建築物及人物稍暗、路燈及月亮的亮度不變。因此根據上述顯示需求,則背景對象亮度值設為128、建築物及人物亮度值設為192,而路燈及月亮則不須進行亮度特效處理(故其亮度值設為255),進而可計算出各對象圖像的亮度比例值,令該顯示處理模塊14將取得的各對象圖像的顏色值乘上計算出的亮度比例值,即可顯示該遊戲軟體所需的夜景畫面。
圖2是顯示對象圖像特效處理後其正常顏色與其輸出顏色對照關係圖。如圖所示,左圖20表示對象圖像正常顯示時的輸出處理,其亮度值設為255,故亮度比例值為1;而右圖21表示對象圖像經特效處理後的輸出處理,是降低亮度後的顯示輸出,其亮度值設為128,故亮度比例值為128/255。因此,經過處理後,該對象圖像的顯示效果將變暗。當對象圖像的亮度值為0,則其輸出效果為全黑。
圖3顯示本發明的圖像顯示方法所需執行的步驟。如圖所示,當遊戲軟體要顯示一夜景畫面時,首先進行步驟S1,由遊戲軟體根據該夜景畫面顯示所需的對象圖像,接著進至步驟S2。
在步驟S2中,令該遊戲軟體根據該指定的對象圖像自該圖像資料庫1中找出該對象圖像的顏色值及其亮度值,判斷該對象圖像的亮度值是否為最大亮度值255,若等於最大亮度值255,即表示不需進行特效處理,則進至步驟S5;反之,若小於最大亮度值255,即表示該對象圖像需進行特效處理,接著進至步驟S3。
在步驟S3中,令該遊戲軟體將需進行特效處理的對象圖像的亮度值除以最大亮度值,以取得其亮度比例值,接著進至步驟S4。
在步驟S4中,令該遊戲軟體將該指定的對象圖像的顏色值與取得的亮度比例值相乘,以取得該指定對象圖像特效處理後的顏色值,並該特效處理後的顏色值儲存在該顯示緩衝區中,接著進至步驟S6。
在步驟S5中,由該遊戲軟體將該亮度比例值為1的對象圖像的顏色值儲存在該顯示緩衝區內,並至步驟S6。
在步驟S6中,令該遊戲軟體判斷該夜景畫面的對象圖像是否需要予以顯示,若是,則進至步驟S7;反之,則繼續進行該步驟S6。
在步驟S7中,令該遊戲軟體根據該顯示緩衝區中所儲存的對象圖像顏色值進行顯示。
綜上可知,本發明的圖像顯示方法是對遊戲場景內的不同對象圖像設定不同的亮度值,藉此讓不同對象圖像同時以不同亮度的特效顯示,可根據遊戲軟體的需要對場景內的對象圖像進行亮度調整。因此,本發明的圖像顯示方法將不需要複製另一對象圖像,且不需改變該對象圖像原有的顏色值,即可令遊戲軟體對不同對象圖像進行不同亮度的調整。
權利要求
1.一種圖像顯示方法,用以增進顯示系統對場景畫面的顯示效果,其特徵在於,該顯示方法具有能夠儲存多個對象圖像的顏色值及該對象圖像亮度比例值的圖像資料庫,該圖像顯示方法至少包括以下程序(1)令該顯示系統指定要顯示的對象圖像;(2)令該顯示系統根據該指定的對象圖像,自該圖像資料庫中找出該對象圖像的顏色值及其亮度比例值,並判斷該對象圖像的亮度比例值是否為1,若是,則進至該步驟(3);反之,則進至步驟(4);(3)令該顯示系統將該亮度比例值為1的對象圖像的顏色值,儲存在顯示緩衝區內,並進至步驟(5);(4)令該顯示系統將該指定的對象圖像的顏色值及亮度比例值相乘,以取得該指定對象圖像的新顏色值,並將取得的新顏色值儲存在該顯示緩衝區;以及(5)令該顯示系統判斷是否需要顯示該指定對象圖像,若是,則根據該顯示緩衝區中儲存的對象圖像顏色值進行顯示;反之,則繼續進行該步驟(5)。
2.如權利要求1所述的圖像顯示方法,其特徵在於,該亮度比例值為1的對象圖像是指光源。
3.如權利要求2所述的圖像顯示方法,其特徵在於,該光源是指月亮、星星、照明設備及大陽中的任一種。
4.如權利要求3所述的圖像顯示方法,其特徵在於,該照明設備是指路燈、車燈及電燈中的任一種。
5.如權利要求1所述的圖像顯示方法,其特徵在於,該亮度比例值是亮度值/255。
6.如權利要求5所述的圖像顯示方法,其特徵在於,該亮度值是依該線上遊戲系統的對象圖像顯示需求而設定。
7.如權利要求1所述的圖像顯示方法,其特徵在於,該顯示系統是遊戲軟體。
8.如權利要求1所述的圖像顯示方法,其特徵在於,該場景畫面是夜景畫面。
全文摘要
一種圖像顯示方法,能夠增進遊戲系統的夜景畫面的顯示效果,該遊戲系統具有圖像資料庫,用以儲存多個對象圖像的顏色值及該對象圖像的亮度比例值,當該遊戲系統顯示夜景畫面時,該遊戲系統自該圖像資料庫中找出該夜景畫面所需對象圖像的顏色值及其亮度比例值,並判斷該對象圖像的亮度比例值是否為1,若是,則令該遊戲系統將該亮度比例值為1的對象圖像的顏色值儲存在顯示緩衝區內;反之,令該遊戲系統將該指定的對象圖像的顏色值及亮度比例值相乘,取得所需對象圖像的特效處理後的顏色值,並將其儲存在該顯示緩衝區中,以令該遊戲系統根據該顯示緩衝區中儲存的顏色值進行顯示。
文檔編號G06F3/14GK1530825SQ03119589
公開日2004年9月22日 申請日期2003年3月12日 優先權日2003年3月12日
發明者趙鏑, 林光信, 趙 鏑 申請人:英業達股份有限公司