專利名稱:一種三維軟件控制演出的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種演出控制方法,特別是一種利用三維軟件控制演出的方法。
背景技術(shù):
如今由于人力成本的增加,很多傳統(tǒng)手藝都被高科技取代了,就如木偶戲皮影戲 都已經(jīng)被電腦制作的動(dòng)畫帶來的競爭慢慢地消失在人們的視線中。但是這種演出方式也有其獨(dú)特的魅力,如果能用機(jī)械控制完成木偶的演出,那么 演出成本和場(chǎng)地限制將會(huì)大幅降低。有利于這種藝術(shù)形式的發(fā)展。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種三維軟件控制演出的方法,用于解決上述 問題。為了達(dá)到上述目的,本發(fā)明提供一種三維軟件控制演出的方法,其包括以下步驟 在三維軟件中制作與舞臺(tái)形象結(jié)構(gòu)一致的虛擬模型,并關(guān)聯(lián)虛擬模型和實(shí)拍模型對(duì)應(yīng)的采 樣點(diǎn)和關(guān)節(jié)點(diǎn);按照舞臺(tái)形象所要做出的動(dòng)作和運(yùn)動(dòng)軌跡以及燈光效果,在三維軟件中用 虛擬模型制作動(dòng)畫;播放所述動(dòng)畫,對(duì)比動(dòng)畫中當(dāng)前幀與前一幀中關(guān)節(jié)點(diǎn)的角度變化,并提 取變化的角度,將所述變化的角度數(shù)據(jù)發(fā)送給舞臺(tái)形象,同步控制舞臺(tái)形象的動(dòng)作和運(yùn)動(dòng) 軌跡;播放所述動(dòng)畫,將虛擬模型上的采樣點(diǎn)在每一幀的光強(qiáng)度數(shù)據(jù)發(fā)送到光陣,并根據(jù)所 述光強(qiáng)度數(shù)據(jù)調(diào)整光陣的燈光。優(yōu)選地,所述舞臺(tái)形象為木偶或皮影。優(yōu)選地,所述三維軟件為Maya。優(yōu)選地,所述虛擬模型與舞臺(tái)形象等比例,具有相同數(shù)量的關(guān)節(jié)點(diǎn),且所述采樣點(diǎn) 等比例分布。優(yōu)選地,所述舞臺(tái)形象由伺服電機(jī)控制,所述伺服電機(jī)接收到三維模型發(fā)送的變 化的角度數(shù)據(jù)后,控制對(duì)應(yīng)的關(guān)節(jié)點(diǎn)旋轉(zhuǎn)對(duì)應(yīng)的角度。優(yōu)選地,所述光陣由控制電路控制,所述控制電路接收到三維模型發(fā)送的光強(qiáng)度 數(shù)據(jù)后,改變光陣上燈光的亮度和顏色。優(yōu)選地,所述光強(qiáng)度數(shù)據(jù)為RGB光強(qiáng)度分量。優(yōu)選地,所述光陣為舞臺(tái)燈光。優(yōu)選地,所述伺服電機(jī)或控制電路由微控制器驅(qū)動(dòng),所述微控制器接收三維軟件 輸出的變化的角度數(shù)據(jù)或光強(qiáng)度數(shù)據(jù)轉(zhuǎn)換成伺服電機(jī)或控制電路接受的數(shù)據(jù)格式。優(yōu)選地,所述控制電路改變光陣上燈光的亮度和顏色采用脈寬調(diào)制,通過調(diào)制脈 沖占空比控制燈光亮度。本發(fā)明采用Maya同步演出系統(tǒng),可以直接通過在Maya里制作動(dòng)畫,然后同步驅(qū)動(dòng) 外部光陣,摒棄了原來估計(jì)燈光的方法,使得燈光控制變得非常容易;同時(shí)還同步控制木偶 做動(dòng)作,實(shí)現(xiàn)了整個(gè)演出的無人操作。
圖1是本發(fā)明一種三維軟件控制演出的方法一個(gè)具體實(shí)施例的流程圖。
具體實(shí)施例方式請(qǐng)參看圖1所示,本發(fā)明提供了一種三維軟件控制燈光的方法,其包括以下步驟。本發(fā)明提供一種三維軟件控制演出的方法,其包括以下步驟步驟101,在三維軟件中制作與舞臺(tái)形象結(jié)構(gòu)一致的虛擬模型,并關(guān)聯(lián)虛擬模型和 實(shí)拍模型對(duì)應(yīng)的采樣點(diǎn)和關(guān)節(jié)點(diǎn)。在一個(gè)具體的實(shí)施例中,所述舞臺(tái)形象為木偶或皮影。所述虛擬模型與舞臺(tái)形象 等比例,具有相同數(shù)量的關(guān)節(jié)點(diǎn),且所述采樣點(diǎn)等比例分布。 所述虛擬模型與舞臺(tái)形象具有相同的尺寸或者等比例。這樣控制起來會(huì)比較方 便,不至于出現(xiàn)錯(cuò)誤;而關(guān)聯(lián)虛擬模型和舞臺(tái)形象的采樣點(diǎn)可以讓測(cè)光更加準(zhǔn)確。采樣點(diǎn)越 密集相對(duì)結(jié)果更加精確,但是必然計(jì)算量會(huì)增加很多,實(shí)時(shí)性變差。而在另一個(gè)具體的實(shí)施例中,所述虛擬模型為骨骼模型。因?yàn)橐萌S軟件控 制待拍攝的實(shí)體物體并不需要讓虛擬模型跟實(shí)體物體完全一致。只需要虛擬模型具有跟實(shí) 體物體一致的結(jié)構(gòu)即可。一致的結(jié)構(gòu)包括一致的關(guān)節(jié)位置、等比例的關(guān)節(jié)點(diǎn)之間的距離等。 在虛擬模型制作的過程中,應(yīng)盡可能與實(shí)體模型成等比例,這樣控制起來會(huì)比較方便,不至 于出現(xiàn)錯(cuò)誤。步驟102,按照舞臺(tái)形象所要做出的動(dòng)作和運(yùn)動(dòng)軌跡以及燈光效果,在三維軟件中 用虛擬模型制作動(dòng)畫。步驟103,播放所述動(dòng)畫,對(duì)比動(dòng)畫中當(dāng)前幀與前一幀中關(guān)節(jié)點(diǎn)的角度變化,并提 取變化的角度,將所述變化的角度數(shù)據(jù)發(fā)送給舞臺(tái)形象,同步控制舞臺(tái)形象的動(dòng)作和運(yùn)動(dòng) 軌跡。在一個(gè)具體的實(shí)施例中,舞臺(tái)形象并不是每時(shí)每刻都有動(dòng)作,也不是每次動(dòng)作的 時(shí)候所有關(guān)節(jié)點(diǎn)都有動(dòng)作變化。因此只需要記錄那些有動(dòng)作變化的操作點(diǎn)的變化角度就可 以復(fù)現(xiàn)整個(gè)動(dòng)作過程。在一個(gè)具體的實(shí)施例中,所述舞臺(tái)形象由伺服電機(jī)控制,所述伺服電機(jī)接收到三 維模型發(fā)送的變化的角度數(shù)據(jù)后,控制對(duì)應(yīng)的關(guān)節(jié)點(diǎn)旋轉(zhuǎn)對(duì)應(yīng)的角度。所述伺服電機(jī)由微 控制器驅(qū)動(dòng),所述微控制器接收三維軟件輸出的變化的角度數(shù)據(jù)后轉(zhuǎn)換成伺服電機(jī)接受的 數(shù)據(jù)格式。在一個(gè)具體的實(shí)施例中,所述三維軟件為Maya,其包括一個(gè)可供調(diào)用的通訊端口。 所述舞臺(tái)形象為伺服電機(jī)控制的機(jī)械,其機(jī)械結(jié)構(gòu)中的活動(dòng)關(guān)節(jié)點(diǎn)與所述虛擬模型的關(guān)節(jié) 點(diǎn)對(duì)應(yīng)。所述伺服電機(jī)受微控制單元控制,微控制單元接收到三維模型發(fā)送的變化的角度 信息后,控制伺服電機(jī)對(duì)舞臺(tái)形象對(duì)應(yīng)的關(guān)節(jié)點(diǎn)旋轉(zhuǎn)對(duì)應(yīng)的角度。所述角度控制可以如機(jī) 器人控制每一個(gè)關(guān)節(jié),也可以如木偶皮影利用線桿控制。具體過程如下。首先通過函數(shù)CapTcpOpen(server_name)打開通訊端口,與 maya建立通訊。然后通過此端口以一定時(shí)間間隔向maya發(fā)送mel命令(20ms) "getAttr objName. rx”,maya收到此命令后,隨即執(zhí)行此命令,并通過端口以字符串的形式返回結(jié)果至微控制單元,微控制單元記錄此結(jié)果,并對(duì)其進(jìn)行相應(yīng)的數(shù)據(jù)轉(zhuǎn)換與處理,得到虛擬的關(guān) 節(jié)角度值。最后,微控制單元通過com端口將數(shù)據(jù)傳送至伺服電機(jī)。其格式為#00ΑΧΧΧ!
#0IAXXX !......其中#為起始標(biāo)記,OOA為通道數(shù),XXX代表關(guān)節(jié)角度制,!為結(jié)束符。步驟104,播放所述動(dòng)畫,將虛擬模型上的采樣點(diǎn)在每一幀的光強(qiáng)度數(shù)據(jù)發(fā)送到光 陣,并根據(jù)所述光強(qiáng)度數(shù)據(jù)調(diào)整光陣的燈光。在一個(gè)具體的實(shí)施例中,所述光強(qiáng)度數(shù)據(jù)為RGB光強(qiáng)度分量,所述光陣為舞臺(tái)燈 光,所述光陣由控制電路控制,所述控制電路接收到三維模型發(fā)送的光強(qiáng)度數(shù)據(jù)后,改變光 陣上燈光的亮度和顏色。所述控制電路由微控制器驅(qū)動(dòng),所述微控制器接收三維軟件輸出的光強(qiáng)度數(shù)據(jù)后 轉(zhuǎn)換成控制電路接受的數(shù)據(jù)格式。具體步驟包括,微控制器通過類似soket的方式與Maya通訊,向Maya發(fā)送獲取每 個(gè)采樣點(diǎn)位置的RGB光強(qiáng)度分量的mel命令。當(dāng)接收到Maya計(jì)算完畢的返回值后,微控制 器將其轉(zhuǎn)化為特定編碼通過接口發(fā)送到控制電路上。在一個(gè)具體的實(shí)施例中,所述控制電路改變光陣上燈光的亮度和顏色采用脈寬調(diào) 制,通過調(diào)制脈沖占空比控制燈光亮度。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所作的任何修改、等同替換等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種三維軟件控制演出的方法,其包括以下步驟在三維軟件中制作與舞臺(tái)形象結(jié)構(gòu)一致的虛擬模型,并關(guān)聯(lián)虛擬模型和實(shí)拍模型對(duì)應(yīng)的采樣點(diǎn)和關(guān)節(jié)點(diǎn);按照舞臺(tái)形象所要做出的動(dòng)作和運(yùn)動(dòng)軌跡以及燈光效果,在三維軟件中用虛擬模型制作動(dòng)畫;播放所述動(dòng)畫,對(duì)比動(dòng)畫中當(dāng)前幀與前一幀中關(guān)節(jié)點(diǎn)的角度變化,并提取變化的角度,將所述變化的角度數(shù)據(jù)發(fā)送給舞臺(tái)形象,同步控制舞臺(tái)形象的動(dòng)作和運(yùn)動(dòng)軌跡;播放所述動(dòng)畫,將虛擬模型上的采樣點(diǎn)在每一幀的光強(qiáng)度數(shù)據(jù)發(fā)送到光陣,并根據(jù)所述光強(qiáng)度數(shù)據(jù)調(diào)整光陣的燈光。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述舞臺(tái)形象為木偶或皮影。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述三維軟件為Maya。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述虛擬模型與舞臺(tái)形象等比例,具有相 同數(shù)量的關(guān)節(jié)點(diǎn),且所述采樣點(diǎn)等比例分布。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述舞臺(tái)形象由伺服電機(jī)控制,所述伺服 電機(jī)接收到三維模型發(fā)送的變化的角度數(shù)據(jù)后,控制對(duì)應(yīng)的關(guān)節(jié)點(diǎn)旋轉(zhuǎn)對(duì)應(yīng)的角度。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述光陣由控制電路控制,所述控制電路 接收到三維模型發(fā)送的光強(qiáng)度數(shù)據(jù)后,改變光陣上燈光的亮度和顏色。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述光強(qiáng)度數(shù)據(jù)為RGB光強(qiáng)度分量。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述光陣為舞臺(tái)燈光。
9.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述伺服電機(jī)或控制電路由微控制器 驅(qū)動(dòng),所述微控制器接收三維軟件輸出的變化的角度數(shù)據(jù)或光強(qiáng)度數(shù)據(jù)轉(zhuǎn)換成伺服電機(jī)或 控制電路接受的數(shù)據(jù)格式。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述控制電路改變光陣上燈光的亮度和 顏色采用脈寬調(diào)制,通過調(diào)制脈沖占空比控制燈光亮度。
全文摘要
本發(fā)明提供一種三維軟件控制演出的方法,其包括以下步驟在三維軟件中制作與舞臺(tái)形象結(jié)構(gòu)一致的虛擬模型,并關(guān)聯(lián)虛擬模型和實(shí)拍模型對(duì)應(yīng)的采樣點(diǎn)和關(guān)節(jié)點(diǎn);按照舞臺(tái)形象所要做出的動(dòng)作和運(yùn)動(dòng)軌跡以及燈光效果,在三維軟件中用虛擬模型制作動(dòng)畫;播放所述動(dòng)畫,對(duì)比動(dòng)畫中當(dāng)前幀與前一幀中關(guān)節(jié)點(diǎn)的角度變化,并提取變化的角度,將所述變化的角度數(shù)據(jù)發(fā)送給舞臺(tái)形象,同步控制舞臺(tái)形象的動(dòng)作和運(yùn)動(dòng)軌跡;播放所述動(dòng)畫,將虛擬模型上的采樣點(diǎn)在每一幀的光強(qiáng)度數(shù)據(jù)發(fā)送到光陣,并根據(jù)所述光強(qiáng)度數(shù)據(jù)調(diào)整光陣的燈光。
文檔編號(hào)G06T19/00GK101989075SQ20101026210
公開日2011年3月23日 申請(qǐng)日期2010年8月24日 優(yōu)先權(quán)日2010年8月24日
發(fā)明者許亞敏 申請(qǐng)人:北京水晶石數(shù)字科技有限公司