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

一種游戲引擎在移動(dòng)端上顯示3d動(dòng)態(tài)光照的方法及系統(tǒng)的制作方法

文檔序號(hào):9287726閱讀:401來源:國知局
一種游戲引擎在移動(dòng)端上顯示3d動(dòng)態(tài)光照的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及游戲引擎領(lǐng)域,特別是涉及一種游戲引擎在移動(dòng)端上顯示3D動(dòng)態(tài)光照的方法及系統(tǒng)。
【背景技術(shù)】
[0002]因?yàn)橥ǔI虡I(yè)引擎沒有對(duì)光源進(jìn)行是否需要進(jìn)行動(dòng)態(tài)光照計(jì)算的屬性進(jìn)行可編輯,只能是要么禁止要么打開所有光源的動(dòng)態(tài)光照計(jì)算,因在光照計(jì)算對(duì)機(jī)器性能消耗較大,其沒有區(qū)分PC端和移動(dòng)端,往往在移動(dòng)平臺(tái)上會(huì)自動(dòng)關(guān)閉動(dòng)態(tài)光照。

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

[0003]本發(fā)明的一個(gè)目的是要提供一種在移動(dòng)系統(tǒng)上也可以顯示3D動(dòng)態(tài)光照的方法及系統(tǒng),可以得到更為真實(shí),更炫的光照效果。
[0004]特別地,本發(fā)明提供了一種游戲引擎在移動(dòng)端上顯示3D動(dòng)態(tài)光照的方法,包括:步驟一,判斷游戲引擎的運(yùn)行平臺(tái);步驟二,若所述運(yùn)行平臺(tái)為PC端,則所有的光源開啟光照計(jì)算;步驟三,若所述運(yùn)行平臺(tái)為移動(dòng)端,則判斷所述光源是否為主方向光源;步驟四,若是主方向光源,則開啟主方向光源的光照計(jì)算;若不是主方向光源,則判斷是否為特效光源;步驟五,若是特效光源,則判斷光源總數(shù)是否超過光源數(shù)限制;若超過光源數(shù)限制,則流程結(jié)束,若未超過光源數(shù)限制,則開啟特效光源的光照計(jì)算;步驟六,若不是特效光源,則判斷是否是場(chǎng)景動(dòng)態(tài)光源;步驟七,若是場(chǎng)景動(dòng)態(tài)光源,則判斷是否超過光源數(shù)限制,若超過,則流程結(jié)束,若未超過,則開啟場(chǎng)景動(dòng)態(tài)光源的光照計(jì)算;步驟八,若不是場(chǎng)景動(dòng)態(tài)光源,則繼續(xù)執(zhí)行步驟三。
[0005]可選地,所述光源數(shù)限制為3個(gè)。
[0006]可選地,所述移動(dòng)端包括手機(jī)、平板。
[0007]本發(fā)明還提供了一種游戲引擎在移動(dòng)端上進(jìn)行3D動(dòng)態(tài)光照的系統(tǒng),包括:判斷模塊,配置成:判斷游戲引擎的運(yùn)行平臺(tái);若所述運(yùn)行平臺(tái)為PC端,則所有的光源開啟光照計(jì)算;若所述運(yùn)行平臺(tái)為移動(dòng)端,則判斷所述光源是否為主方向光源;若是主方向光源,則開啟主方向光源的光照計(jì)算;若不是主方向光源,則判斷是否為特效光源;若是特效光源,則判斷光源總數(shù)是否超過光源數(shù)限制;若超過光源數(shù)限制,則流程結(jié)束,若未超過光源數(shù)限制,則開啟特效光源的光照計(jì)算;若不是特效光源,則判斷是否是場(chǎng)景動(dòng)態(tài)光源;若是場(chǎng)景動(dòng)態(tài)光源,則判斷是否超過光源數(shù)限制,若超過,則流程結(jié)束,若未超過,則開啟場(chǎng)景動(dòng)態(tài)光源的光照計(jì)算;若不是場(chǎng)景動(dòng)態(tài)光源,則繼續(xù)判斷所述光源是否為主方向光源;執(zhí)行模塊,顯示對(duì)應(yīng)的光照效果。
[0008]可選地,所述光源數(shù)限制為3個(gè)。
[0009]可選地,所述移動(dòng)端包括手機(jī)、平板。
[0010]本發(fā)明的方法由于可以對(duì)每個(gè)光源進(jìn)行光照屬性進(jìn)行編輯的,然后在移動(dòng)平臺(tái)上限定光源個(gè)數(shù),至多只能是3盞光源同時(shí)有效,其中方向光源必須是參與動(dòng)態(tài)光照計(jì)算的,其次是特效中所帶的點(diǎn)光源,最后是場(chǎng)景中的點(diǎn)光源。這樣,可以在移動(dòng)端有限的性能下既能具有動(dòng)態(tài)光照的效果,同時(shí)又能保證住機(jī)器的性能。此外,通過對(duì)光源增加一個(gè)可編輯的開啟/關(guān)閉實(shí)時(shí)光照計(jì)算,然后在引擎中的游戲模式下,傳入光源類型和光源的此屬性值,套用本專利中提供的抽象方法來實(shí)現(xiàn)有限動(dòng)態(tài)光源的實(shí)時(shí)光照計(jì)算
[0011]根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
【附圖說明】
[0012]后文將參照附圖以示例性而非限制性的方式詳細(xì)描述本發(fā)明的一些具體實(shí)施例。附圖中相同的附圖標(biāo)記標(biāo)示了相同或類似的部件或部分。本領(lǐng)域技術(shù)人員應(yīng)該理解,這些附圖未必是按比例繪制的。附圖中:
[0013]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的游戲引擎在移動(dòng)端上顯示3D動(dòng)態(tài)光照的方法的流程圖;
圖2是本發(fā)明實(shí)施例所述系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0014]下面將參照附圖更詳細(xì)地描述本發(fā)明的示例性實(shí)施例。雖然附圖中顯示了本發(fā)明的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本發(fā)明而不應(yīng)該被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠透徹地理解本發(fā)明,并且能夠?qū)⒈景l(fā)明的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0015]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0016]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
[0017]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的游戲引擎在移動(dòng)端上顯示3D動(dòng)態(tài)光照的方法的流程圖。在圖1所示的實(shí)施例中,首先執(zhí)行步驟10,判斷運(yùn)行平臺(tái)是否為移動(dòng)端(例如手機(jī)或平板),若是移動(dòng)端,則執(zhí)行步驟20,判斷光源是否為主方向光源。若不是移動(dòng)端,則執(zhí)行步驟30,所有光源開啟光照計(jì)算。若是主方向光源,則執(zhí)行步驟70,開啟對(duì)應(yīng)的光照計(jì)算(此處指主方向光源計(jì)算)。若不是主方向光源,則執(zhí)行步驟40,判斷光源是否為特效光源。若是特效光源,則執(zhí)行步驟60,判斷光源是否超出光源數(shù)限制,若超出,則結(jié)束流程,不再開啟新的光源,若未超出,則執(zhí)行步驟70,開啟對(duì)應(yīng)的光照計(jì)算。若不是特效光源,則執(zhí)行步驟50,判斷光源是否為場(chǎng)景動(dòng)態(tài)光源,若是,則執(zhí)行步驟60,判斷是否超過光源數(shù)限制,若否,則執(zhí)行步驟70,開啟對(duì)應(yīng)的光照計(jì)算(此處指開啟場(chǎng)景動(dòng)態(tài)光源計(jì)算)。對(duì)場(chǎng)景內(nèi)的每個(gè)光源可進(jìn)行上述判斷,使之遍歷一遍上述過程。該方法由于可以對(duì)每個(gè)光源進(jìn)行光照屬性進(jìn)行編輯的,然后在移動(dòng)平臺(tái)上限定光源個(gè)數(shù),至多只能是3盞光源同時(shí)有效,其中方向光源必須是參與動(dòng)態(tài)光照計(jì)算的,其次是特效中所帶的點(diǎn)光源,最后是場(chǎng)景中的點(diǎn)光源。這樣,可以在移動(dòng)端有限的性能下既能具有動(dòng)態(tài)光照的效果,同時(shí)又能保證住機(jī)器的性能。此夕卜,通過對(duì)光源增加一個(gè)可編輯的開啟/關(guān)閉實(shí)時(shí)光照計(jì)算,然后在引擎中的游戲模式下,傳入光源類型和光源的此屬性值,套用本專利中提供的抽象方法來實(shí)現(xiàn)有限動(dòng)態(tài)光源的實(shí)時(shí)光照計(jì)算
[0018]圖2是圖1所示根據(jù)本發(fā)明一個(gè)實(shí)施例的游戲引擎在移動(dòng)端上顯示3D動(dòng)態(tài)光照的系統(tǒng)的示意性框圖。在圖2所示的實(shí)施例中,包括判斷模塊21和執(zhí)行模塊22。判斷模塊配21置成:判斷游戲引擎的運(yùn)行平臺(tái);若所述運(yùn)行平臺(tái)為PC端,則所有的光源開啟光照計(jì)算;若所述運(yùn)行平臺(tái)為移動(dòng)端,則判斷所述光源是否為主方向光源;若是主方向光源,則開啟主方向光源的光照計(jì)算;若不是主方向光源,則判斷是否為特效光源;若是特效光源,則判斷光源總數(shù)是否超過
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
三江| 青田县| 常德市| 桦川县| 富锦市| 普格县| 木里| 大宁县| 奉贤区| 大庆市| 南陵县| 太谷县| 丽江市| 永顺县| 塘沽区| 那坡县| 兴隆县| 陇川县| 洪洞县| 奈曼旗| 长治县| 海兴县| 芮城县| 离岛区| 汉川市| 嘉祥县| 景宁| 德庆县| 温州市| 金昌市| 灌南县| 清远市| 二手房| 桃源县| 夏邑县| 龙州县| 西丰县| 司法| 漳平市| 蓬溪县| 沙洋县|