本發(fā)明涉及三維場(chǎng)景展示技術(shù)領(lǐng)域,具體涉及一種虛擬祭祀三維場(chǎng)景的生成方法及裝置。
背景技術(shù):
隨著計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程等技術(shù)的逐步發(fā)展,社會(huì)各行各業(yè)信息化程度也越來(lái)越普及,相應(yīng)的對(duì)信息化系統(tǒng)的要求也越來(lái)越多高,信息化系統(tǒng)面向的用戶體驗(yàn)也越來(lái)越豐富。直觀、真實(shí)、交互友好的用戶體驗(yàn)也成為行業(yè)系統(tǒng)信息化、智能化的標(biāo)志之一。隨著虛擬現(xiàn)實(shí)技術(shù)的成熟,三維場(chǎng)景展示技術(shù)日益受到關(guān)注,特別是網(wǎng)絡(luò)環(huán)境下,為倡導(dǎo)生態(tài)安葬、綠色低碳祭掃,網(wǎng)絡(luò)虛擬祭祀作為具體措施,能有效保護(hù)自然資源和生態(tài)環(huán)境,節(jié)約殯葬用地。
場(chǎng)景建模作為虛擬現(xiàn)實(shí)相關(guān)應(yīng)用程序開發(fā)中重要的環(huán)節(jié),是必須要面對(duì)的問(wèn)題。為了將虛擬祭祀三維場(chǎng)景展示出來(lái),一般是將祭祀的三維場(chǎng)景信息通過(guò)文本形式保存在文件中,再通過(guò)專門的商業(yè)引擎工具Unity3D、Unreal等對(duì)這些文件加以讀取和解析,并最后生成三維場(chǎng)景。但目前隨著個(gè)性化業(yè)務(wù)發(fā)展的需求,網(wǎng)絡(luò)上,祭祀的三維場(chǎng)景因人而異,場(chǎng)景需求也需要適應(yīng)個(gè)性化需求。因此,需要解決虛擬祭祀三維場(chǎng)景的動(dòng)態(tài)創(chuàng)建,實(shí)際上就是要解決虛擬祭祀場(chǎng)景建模,雖然目前已經(jīng)存在了一些場(chǎng)景建模方法,但它們都存在著一定的局限性,具體表現(xiàn)在如下幾個(gè)方面:
1、難以應(yīng)對(duì)虛擬祭祀場(chǎng)景對(duì)象:目前對(duì)虛擬祭祀的虛擬場(chǎng)景建模,主要采用方法是基于XML、VRML等現(xiàn)有文本格式,或者是自定義的文本格式對(duì)虛擬祭祀場(chǎng)景中的對(duì)象進(jìn)行抽象建模。但隨著祭祀業(yè)務(wù)動(dòng)態(tài)展示需求的復(fù)雜化,虛擬祭祀場(chǎng)景中場(chǎng)景對(duì)象的結(jié)構(gòu)需要更加層次化,以支持虛擬場(chǎng)景對(duì)象的不同呈現(xiàn)。而目前存在的場(chǎng)景建模方法由于在設(shè)計(jì)時(shí)普遍與業(yè)務(wù)耦合緊密,應(yīng)用只局限在某一個(gè)特定領(lǐng)域,難以應(yīng)用于網(wǎng)絡(luò)祭祀環(huán)境下的各種場(chǎng)景對(duì)象的虛擬描述;
2、祭祀虛擬場(chǎng)景建模方法可擴(kuò)展性不強(qiáng):部分祭祀虛擬場(chǎng)景建模方法在設(shè)計(jì)時(shí)雖然考慮了可擴(kuò)展性,能實(shí)現(xiàn)指定場(chǎng)景對(duì)象進(jìn)行擴(kuò)展,但是性能不足,在實(shí)際應(yīng)用網(wǎng)絡(luò)祭祀中,一些常見的虛擬網(wǎng)絡(luò)祭祀場(chǎng)景對(duì)象的屬性并不支持;
3、虛擬祭祀界面生成自動(dòng)化程度低:當(dāng)前的虛擬祭祀場(chǎng)景建模方法是對(duì)祭祀場(chǎng)景所形成的結(jié)果以文本形式,通過(guò)管理人員以手工錄入方式保存在文件中。但隨著網(wǎng)絡(luò)祭祀場(chǎng)景的規(guī)模和動(dòng)態(tài)變化,這種手工錄入方式不僅會(huì)導(dǎo)致工作效率下降,更重要的是,這種人為因素會(huì)引入錯(cuò)誤,難以實(shí)現(xiàn)虛擬祭祀場(chǎng)景的自動(dòng)生成。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種虛擬祭祀三維場(chǎng)景的生成方法及裝置,用于解決現(xiàn)有的虛擬祭祀三維場(chǎng)景的生成方法對(duì)于場(chǎng)景對(duì)象和對(duì)象的屬性的擴(kuò)展性較低的問(wèn)題。
本發(fā)明實(shí)施例提供了一種虛擬祭祀三維場(chǎng)景的生成方法,包括:
對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展;
根據(jù)祭祀場(chǎng)景資源文件和擴(kuò)展后的祭祀場(chǎng)景建模規(guī)則建立祭祀場(chǎng)景模型;
根據(jù)映射規(guī)則將所述祭祀場(chǎng)景模型轉(zhuǎn)換為XML文件;
根據(jù)所述XML文件生成虛擬的目標(biāo)祭祀三維場(chǎng)景。
可選地,所述對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展,包括:
基于形式化模型對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展,將所述目標(biāo)祭祀三維場(chǎng)景中的祭祀場(chǎng)景對(duì)象抽象為祭祀場(chǎng)景對(duì)象模板。
可選地,所述祭祀場(chǎng)景資源文件包括:
祭祀場(chǎng)景對(duì)象模板特化信息,所述祭祀場(chǎng)景對(duì)象模板特化信息包括貼圖信息和世界參數(shù)信息。
可選地,所述祭祀場(chǎng)景對(duì)象模板包括:
祭祀場(chǎng)景對(duì)象的屬性,所述祭祀場(chǎng)景對(duì)象的屬性包括鍵值屬性、序列屬性和結(jié)構(gòu)體屬性。
可選地,所述根據(jù)所述XML文件生成虛擬的目標(biāo)祭祀三維場(chǎng)景,包括:
根據(jù)所述XML文件定義所述祭祀場(chǎng)景對(duì)象的屬性,描述所述祭祀場(chǎng)景對(duì)象,將所述祭祀場(chǎng)景對(duì)象實(shí)例化,生成虛擬的目標(biāo)祭祀三維場(chǎng)景。
本發(fā)明實(shí)施例提供了一種虛擬祭祀三維場(chǎng)景的生成裝置,包括:
建模規(guī)則擴(kuò)展單元,用于對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展;
祭祀場(chǎng)景模型建立單元,用于根據(jù)祭祀場(chǎng)景資源文件和擴(kuò)展后的祭祀場(chǎng)景建模規(guī)則建立祭祀場(chǎng)景模型;
文件獲取單元,用于根據(jù)映射規(guī)則將所述祭祀場(chǎng)景模型轉(zhuǎn)換為XML文件;
祭祀三維場(chǎng)景生成單元,用于根據(jù)所述XML文件生成虛擬的目標(biāo)祭祀三維場(chǎng)景。
可選地,所述建模規(guī)則擴(kuò)展單元進(jìn)一步用于:
基于形式化模型對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展,將所述目標(biāo)祭祀三維場(chǎng)景中的祭祀場(chǎng)景對(duì)象抽象為祭祀場(chǎng)景對(duì)象模板。
可選地,所述祭祀場(chǎng)景資源文件包括:
祭祀場(chǎng)景對(duì)象模板特化信息,所述祭祀場(chǎng)景對(duì)象模板特化信息包括貼圖信息和世界參數(shù)信息。
可選地,所述祭祀場(chǎng)景對(duì)象模板包括:
祭祀場(chǎng)景對(duì)象的屬性,所述祭祀場(chǎng)景對(duì)象的屬性包括鍵值屬性、序列屬性和結(jié)構(gòu)體屬性。
可選地,所述祭祀三維場(chǎng)景生成單元進(jìn)一步用于:
根據(jù)所述XML文件定義所述祭祀場(chǎng)景對(duì)象的屬性,描述所述祭祀場(chǎng)景對(duì)象,將所述祭祀場(chǎng)景對(duì)象實(shí)例化,生成虛擬的目標(biāo)祭祀三維場(chǎng)景。
本發(fā)明實(shí)施例提供的虛擬祭祀三維場(chǎng)景的生成方法及裝置,對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展;根據(jù)祭祀場(chǎng)景資源文件和擴(kuò)展后的祭祀場(chǎng)景建模規(guī)則建立祭祀場(chǎng)景模型;根據(jù)映射規(guī)則將所述祭祀場(chǎng)景模型轉(zhuǎn)換為XML文件;根據(jù)所述XML文件生成虛擬的目標(biāo)祭祀三維場(chǎng)景。本發(fā)明實(shí)施例可通過(guò)對(duì)祭祀場(chǎng)景建模規(guī)則的擴(kuò)展對(duì)不同祭祀場(chǎng)景對(duì)象通過(guò)模板進(jìn)行實(shí)例化,并可對(duì)場(chǎng)景對(duì)象的屬性進(jìn)行擴(kuò)展,構(gòu)建出新的祭祀場(chǎng)景對(duì)象。同時(shí),采用文件轉(zhuǎn)換方法可以降低業(yè)務(wù)與渲染機(jī)的緊耦合,提升模型的可復(fù)用性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一個(gè)實(shí)施例的虛擬祭祀三維場(chǎng)景的生成方法的流程示意圖;
圖2是本發(fā)明一個(gè)實(shí)施例的虛擬祭祀三維場(chǎng)景模型的層次圖;
圖3是本發(fā)明一個(gè)實(shí)施例的虛擬祭祀三維場(chǎng)景的生成裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1是本發(fā)明一個(gè)實(shí)施例的虛擬祭祀三維場(chǎng)景的生成方法的流程示意圖。如圖1所示,該實(shí)施例的方法包括:
S11:對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展;
需要說(shuō)明的是,本發(fā)明實(shí)施例對(duì)根據(jù)目標(biāo)祭祀三維場(chǎng)景的特征對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展,可對(duì)祭祀場(chǎng)景對(duì)象和對(duì)象屬性進(jìn)行擴(kuò)展。
S12:根據(jù)祭祀場(chǎng)景資源文件和擴(kuò)展后的祭祀場(chǎng)景建模規(guī)則建立祭祀場(chǎng)景模型;
在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例的場(chǎng)景建模環(huán)境為圖形化界面,將場(chǎng)景建模腳本中的編輯操作以圖形化顯示,支持對(duì)祭祀場(chǎng)景對(duì)象的增加、刪除、修改、查詢相關(guān)操作。
可理解的是,通過(guò)界面化的手段完成祭祀場(chǎng)景的建模操作,避免了因?yàn)槿斯ぶ苯泳庉嫿N募赡軐?dǎo)致的人為錯(cuò)誤,提升了建模速度。
S13:根據(jù)映射規(guī)則將所述祭祀場(chǎng)景模型轉(zhuǎn)換為XML文件;
需要說(shuō)明的是,所述XML文件包括:變量區(qū)、場(chǎng)景對(duì)象模板區(qū)和祭祀場(chǎng)景腳本區(qū);所述變量區(qū)用于定義所述祭祀場(chǎng)景對(duì)象的屬性;所述場(chǎng)景對(duì)象模板區(qū)用于描述祭祀場(chǎng)景對(duì)象;所述場(chǎng)景腳本區(qū)用于將所述祭祀場(chǎng)景對(duì)象實(shí)例化。
在實(shí)際應(yīng)用中,可通過(guò)給定的映射規(guī)則將祭祀場(chǎng)景模型轉(zhuǎn)化為XML格式,這些映射規(guī)則基于以下6中操作符設(shè)計(jì):
1)(終結(jié)符)VAL,表示終結(jié)符對(duì)應(yīng)的值;
2)[非終結(jié)符]XML,表示非終結(jié)符對(duì)應(yīng)的XML;
3)[非終結(jié)符<序號(hào)>]XML,表示特定序號(hào)的非終結(jié)符的XML;
4)%{符號(hào)序列或集合}=><XML Doc>,根據(jù)序列或集合生成XML文檔片段;
5)[非終結(jié)符]XML||[非終結(jié)符]XML,選擇生成非終結(jié)符的XML;
6)${字符串}=><XML Doc>,表示當(dāng)不存在給定的字符串信息時(shí),可添加后續(xù)字符串對(duì)應(yīng)的XML文件。
S14:根據(jù)所述XML文件生成虛擬的目標(biāo)祭祀三維場(chǎng)景。
本發(fā)明實(shí)施例提供的虛擬祭祀三維場(chǎng)景的生成方法可通過(guò)對(duì)祭祀場(chǎng)景建模規(guī)則的擴(kuò)展對(duì)不同祭祀場(chǎng)景對(duì)象通過(guò)模板進(jìn)行實(shí)例化,并可對(duì)場(chǎng)景對(duì)象的屬性進(jìn)行擴(kuò)展,構(gòu)建出新的祭祀場(chǎng)景對(duì)象。同時(shí),采用文件轉(zhuǎn)換方法可以降低業(yè)務(wù)與渲染機(jī)的緊耦合,提升模型的可復(fù)用性。
進(jìn)一步地,在本發(fā)明實(shí)施例的一種可選的實(shí)施方式中,所述對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展,包括:
基于形式化模型對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展,將所述目標(biāo)祭祀三維場(chǎng)景中的祭祀場(chǎng)景對(duì)象抽象為祭祀場(chǎng)景對(duì)象模板。
需要說(shuō)明的是,形式化模型(formal methods model)的主要活動(dòng)是生成計(jì)算機(jī)軟件形式化的數(shù)學(xué)規(guī)格說(shuō)明。形式化方法使軟件開發(fā)人員可以應(yīng)用嚴(yán)格的數(shù)學(xué)符號(hào)來(lái)說(shuō)明、開發(fā)和驗(yàn)證基于計(jì)算機(jī)的系統(tǒng)。
在實(shí)際應(yīng)用中,祭祀三維場(chǎng)景比較復(fù)雜,主要是由于祭祀場(chǎng)景中各種祭祀場(chǎng)景對(duì)象的復(fù)雜化,因此本發(fā)明實(shí)施例首先將構(gòu)成祭祀場(chǎng)景的祭祀場(chǎng)景對(duì)象進(jìn)行抽象,給出祭祀場(chǎng)景中基本單位的通用描述,將具有相同特征的祭祀場(chǎng)景對(duì)象進(jìn)行統(tǒng)一描述為祭祀場(chǎng)景對(duì)象模板。具體地,所述祭祀場(chǎng)景資源文件包括:
祭祀場(chǎng)景對(duì)象模板特化信息,所述祭祀場(chǎng)景對(duì)象模板特化信息包括貼圖信息和世界參數(shù)信息。
具體地,如圖2所示,所述祭祀場(chǎng)景對(duì)象模板包括:
祭祀場(chǎng)景對(duì)象的屬性,所述祭祀場(chǎng)景對(duì)象的屬性包括鍵值屬性、序列屬性和結(jié)構(gòu)體屬性。
具體地,鍵值屬性指具有單值的屬性,例如場(chǎng)景對(duì)象名等,序列屬性指具有多值的屬性,如場(chǎng)景對(duì)象的狀態(tài),結(jié)構(gòu)體屬性指值具有多類型特點(diǎn),例如場(chǎng)景對(duì)象坐標(biāo)、場(chǎng)景空間矩陣等。這三種屬性涵蓋目前常見的祭祀場(chǎng)景對(duì)象特征。根據(jù)形式化三維模型定義,可直接按照需要在形式化模型上進(jìn)行擴(kuò)展不同的數(shù)據(jù)類型,以支持不同的場(chǎng)景對(duì)象屬性。
進(jìn)一步地,所述根據(jù)所述XML文件生成虛擬的目標(biāo)祭祀三維場(chǎng)景,包括:
根據(jù)所述XML文件定義所述祭祀場(chǎng)景對(duì)象的屬性,描述所述祭祀場(chǎng)景對(duì)象,將所述祭祀場(chǎng)景對(duì)象實(shí)例化,生成虛擬的目標(biāo)祭祀三維場(chǎng)景。
需要說(shuō)明的是,為了讓渲染機(jī)能自動(dòng)解析腳步,需要將模型腳本轉(zhuǎn)換為XML文件格式。基于此,本發(fā)明給出映射規(guī)則,將祭祀場(chǎng)景模型自動(dòng)映射為以XML格式,實(shí)現(xiàn)渲染程序的自動(dòng)解析。
具體的場(chǎng)景對(duì)象是由祭祀場(chǎng)景對(duì)象模板實(shí)例化生成,在實(shí)例化時(shí)對(duì)場(chǎng)景對(duì)象的具體不同屬性值進(jìn)行定義。因此在模板實(shí)例化之后,再賦予上對(duì)象模板特化信息就可以形成具體的場(chǎng)景對(duì)象。通過(guò)該方法就可將虛擬祭祀三維場(chǎng)景中的所有場(chǎng)景對(duì)象進(jìn)行分類,給出祭祀場(chǎng)景對(duì)象的通用定義。
在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例的渲染程序是基于Unity引擎開發(fā)的,相關(guān)素材文件被打包為Asset Bundle包,保存在以該資源包名稱命名、擴(kuò)展名為Manifest的文件中。場(chǎng)景建模環(huán)境啟動(dòng)后,通過(guò)查找Manifest文件,提取相應(yīng)的資源信息。通過(guò)這種方式,使用者在編輯屬性的值時(shí),建模環(huán)境便可以向使用者提供素材提示信息,當(dāng)使用者選擇完畢后,建模環(huán)境會(huì)將查找到的素材填充到對(duì)應(yīng)的屬性語(yǔ)句中,完成將祭祀場(chǎng)景資源文件引入到了祭祀場(chǎng)景建模文件中。
圖3是本發(fā)明一個(gè)實(shí)施例的虛擬祭祀三維場(chǎng)景的生成裝置的結(jié)構(gòu)示意圖。如圖3所示,本發(fā)明實(shí)施例的裝置包括建模規(guī)則擴(kuò)展單元31、祭祀場(chǎng)景模型建立單元32、文件獲取單元33和祭祀三維場(chǎng)景生成單元34,具體地:
建模規(guī)則擴(kuò)展單元31,用于對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展;
祭祀場(chǎng)景模型建立單元32,用于根據(jù)祭祀場(chǎng)景資源文件和擴(kuò)展后的祭祀場(chǎng)景建模規(guī)則建立祭祀場(chǎng)景模型;
文件獲取單元33,用于根據(jù)映射規(guī)則將所述祭祀場(chǎng)景模型轉(zhuǎn)換為XML文件;
祭祀三維場(chǎng)景生成單元34,用于根據(jù)所述XML文件生成虛擬的目標(biāo)祭祀三維場(chǎng)景。
建模規(guī)則擴(kuò)展單元31進(jìn)一步用于:
基于形式化模型對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展,將所述目標(biāo)祭祀三維場(chǎng)景中的祭祀場(chǎng)景對(duì)象抽象為祭祀場(chǎng)景對(duì)象模板。
可選地,所述祭祀場(chǎng)景資源文件包括:
祭祀場(chǎng)景對(duì)象模板特化信息,所述祭祀場(chǎng)景對(duì)象模板特化信息包括貼圖信息和世界參數(shù)信息。
可選地,所述祭祀場(chǎng)景對(duì)象模板包括:
祭祀場(chǎng)景對(duì)象的屬性,所述祭祀場(chǎng)景對(duì)象的屬性包括鍵值屬性、序列屬性和結(jié)構(gòu)體屬性。
祭祀三維場(chǎng)景生成單元34進(jìn)一步用于:
根據(jù)所述XML文件定義所述祭祀場(chǎng)景對(duì)象的屬性,描述所述祭祀場(chǎng)景對(duì)象,將所述祭祀場(chǎng)景對(duì)象實(shí)例化,生成虛擬的目標(biāo)祭祀三維場(chǎng)景。
本發(fā)明實(shí)施例的虛擬祭祀三維場(chǎng)景的生成裝置可以用于執(zhí)行上述方法實(shí)施例,其原理和技術(shù)效果類似,此處不再贅述。
本發(fā)明實(shí)施例提供的虛擬祭祀三維場(chǎng)景的生成方法及裝置,對(duì)目標(biāo)祭祀三維場(chǎng)景進(jìn)行抽象分析,對(duì)祭祀場(chǎng)景建模規(guī)則進(jìn)行擴(kuò)展;根據(jù)祭祀場(chǎng)景資源文件和擴(kuò)展后的祭祀場(chǎng)景建模規(guī)則建立祭祀場(chǎng)景模型;根據(jù)映射規(guī)則將所述祭祀場(chǎng)景模型轉(zhuǎn)換為XML文件;根據(jù)所述XML文件生成虛擬的目標(biāo)祭祀三維場(chǎng)景。本發(fā)明實(shí)施例可通過(guò)對(duì)祭祀場(chǎng)景建模規(guī)則的擴(kuò)展對(duì)不同祭祀場(chǎng)景對(duì)象通過(guò)模板進(jìn)行實(shí)例化,并可對(duì)場(chǎng)景對(duì)象的屬性進(jìn)行擴(kuò)展,構(gòu)建出新的祭祀場(chǎng)景對(duì)象。同時(shí),采用文件轉(zhuǎn)換方法可以降低業(yè)務(wù)與渲染機(jī)的緊耦合,提升模型的可復(fù)用性。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
需要說(shuō)明的是術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
本發(fā)明的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而能夠理解的是,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本發(fā)明公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋呈反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
以上實(shí)施例僅用于說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。