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

提供用于反映用戶個(gè)性的三維動(dòng)畫文件的方法及設(shè)備的制作方法

文檔序號(hào):6649900閱讀:285來源:國知局
專利名稱:提供用于反映用戶個(gè)性的三維動(dòng)畫文件的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及移動(dòng)通信終端,更具體地講,涉及三維(3D)動(dòng)畫。
背景技術(shù)
目前,移動(dòng)通信終端可通過嵌入式的三維(3D)引擎顯示3D圖像和動(dòng)畫以及二維(2D)圖像。移動(dòng)通信終端還可使用3D圖像或動(dòng)畫作為背景或作為來電通知。3D引擎從3D動(dòng)畫文件加載3D建模數(shù)據(jù)。3D建模數(shù)據(jù)包括長(zhǎng)度、高度和深度,并配置為x、y和z軸的3D坐標(biāo)。3D引擎是根據(jù)設(shè)置在每個(gè)3D動(dòng)畫文件中的動(dòng)畫信息來產(chǎn)生3D建模數(shù)據(jù)的動(dòng)畫并將產(chǎn)生的動(dòng)畫顯示在移動(dòng)通信終端的屏幕上的程序。動(dòng)畫信息包括在3D動(dòng)畫文件中包括的3D建模數(shù)據(jù)的時(shí)間信息和3D建模數(shù)據(jù)的運(yùn)動(dòng)路徑信息。
圖1示出在具有傳統(tǒng)3D引擎的傳統(tǒng)移動(dòng)通信終端中用于顯示3D動(dòng)畫文件或一般圖像數(shù)據(jù)的顯示單元的顯示圖像。該3D引擎與用在一般個(gè)人計(jì)算機(jī)(PC)或工作站中的3D引擎不同,這是由于移動(dòng)終端3D引擎能夠用移動(dòng)通信終端的不夠尖端的硬件在低水平系統(tǒng)環(huán)境中快速地執(zhí)行處理。以下,用在移動(dòng)通信終端中的3D引擎被稱為移動(dòng)3D引擎。
參照?qǐng)D1,圖1(a)示出用戶從顯示的圖像數(shù)據(jù)中選擇一般圖像數(shù)據(jù)而非3D動(dòng)畫文件的情況。如圖1(b)所示,傳統(tǒng)移動(dòng)通信終端使用移動(dòng)3D引擎對(duì)由用戶選擇的圖像數(shù)據(jù)進(jìn)行解碼然后將解碼的圖像數(shù)據(jù)顯示在顯示單元上。當(dāng)用戶如圖1(c)所示選擇3D動(dòng)畫文件時(shí),其如圖1(d)和圖1(e)所示被產(chǎn)生并且顯示。在包括在3D動(dòng)畫文件中的動(dòng)畫信息的基礎(chǔ)上產(chǎn)生3D建模數(shù)據(jù)的3D動(dòng)畫。
由于數(shù)字相機(jī)通常被安裝在終端中,所以大部分移動(dòng)通信終端用戶在任何時(shí)候都可產(chǎn)生期望的圖像,并且可使用存儲(chǔ)或下載的圖像數(shù)據(jù)。因此,用戶可使用反映他們個(gè)性的圖像數(shù)據(jù),比如他們自己的照片或他們朋友或愛人的照片,作為移動(dòng)通信終端的背景圖像。
如上面提到的,傳統(tǒng)移動(dòng)3D引擎解析預(yù)先已經(jīng)存儲(chǔ)在移動(dòng)通信終端中的3D動(dòng)畫文件,并且根據(jù)預(yù)置的動(dòng)畫信息產(chǎn)生并顯示包括在3D動(dòng)畫文件中的3D建模數(shù)據(jù)的動(dòng)畫。實(shí)際上,用戶僅可使用不反映他們個(gè)性的預(yù)存儲(chǔ)的3D動(dòng)畫文件。盡管可顯示3D動(dòng)畫文件的圖像,但是用戶不能在3D動(dòng)畫文件中反映他們的個(gè)性。

發(fā)明內(nèi)容
因此,設(shè)計(jì)本發(fā)明以解決在現(xiàn)有技術(shù)中存在的上述和其它問題。所以,本發(fā)明的目的是提供一種通過其用戶可產(chǎn)生并應(yīng)用反映用戶個(gè)性的三維(3D)動(dòng)畫文件的設(shè)備和方法。
根據(jù)本發(fā)明的實(shí)施例,可通過一種在移動(dòng)通信終端中提供反映用戶個(gè)性的三維(3D)動(dòng)畫文件的設(shè)備實(shí)現(xiàn)上述和其它目的。該設(shè)備包括3D應(yīng)用接口(API),其在三維動(dòng)畫文件中存儲(chǔ)關(guān)于由用戶選擇的圖像數(shù)據(jù)的圖像信息,所述3D動(dòng)畫文件包括3D建模數(shù)據(jù)和用于產(chǎn)生3D建模數(shù)據(jù)的動(dòng)畫的動(dòng)畫信息;3D引擎,其產(chǎn)生包括在所述3D動(dòng)畫文件中的3D建模數(shù)據(jù)的動(dòng)畫,并且將產(chǎn)生的動(dòng)畫輸出到所述移動(dòng)通信終端的顯示單元;和控制單元,其參照所述圖像信息下載對(duì)應(yīng)的圖像數(shù)據(jù)將所述圖像數(shù)據(jù)映射到所述3D建模數(shù)據(jù)。
根據(jù)本發(fā)明的另一實(shí)施例,可通過一種在移動(dòng)通信終端中提供反映用戶個(gè)性的三維(3D)動(dòng)畫文件的方法實(shí)現(xiàn)上述和其它目的。該方法包括由用戶選擇特定圖像數(shù)據(jù);將關(guān)于由用戶選擇的圖像數(shù)據(jù)的圖像信息輸入到所述3D動(dòng)畫文件,所述3D動(dòng)畫文件包括3D建模數(shù)據(jù)和用于產(chǎn)生所述3D建模數(shù)據(jù)的動(dòng)畫的動(dòng)畫信息;參照所述圖像信息下載對(duì)應(yīng)的圖像數(shù)據(jù);將所述圖像數(shù)據(jù)映射到所述3D建模數(shù)據(jù);和產(chǎn)生所述3D建模數(shù)據(jù)的動(dòng)畫并且將產(chǎn)生的動(dòng)畫輸出到所述移動(dòng)通信終端的顯示單元。


通過下面結(jié)合附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其它目的、特點(diǎn)及優(yōu)點(diǎn)將會(huì)變得更加易于理解,其中圖1示出在傳統(tǒng)移動(dòng)通信終端中顯示解碼的圖像數(shù)據(jù)的顯示單元的顯示圖像的示例;圖2是示出根據(jù)本發(fā)明實(shí)施例的移動(dòng)通信終端的方框圖;圖3是示出在圖2的移動(dòng)通信終端中將與三維(3D)建模數(shù)據(jù)有關(guān)的紋理圖像和背景圖像信息包括在3D動(dòng)畫文件中的程序的流程圖;圖4是示出在圖2的移動(dòng)通信終端中用于處理包括關(guān)于由用戶選擇的圖像數(shù)據(jù)的信息的3D動(dòng)畫文件的程序的流程圖;圖5是示出在圖2的移動(dòng)通信終端中用于將由用戶選擇的圖像數(shù)據(jù)映射到3D建模數(shù)據(jù)的3D圖形處理子程序的流程圖;圖6示出根據(jù)本發(fā)明實(shí)施例的在3D圖形處理的過程中3D建模數(shù)據(jù)的示例;和圖7示出在圖2的移動(dòng)通信終端中用于顯示由用戶選擇的被映射到3D建模數(shù)據(jù)的圖像的顯示單元的顯示圖像的示例。
具體實(shí)施例方式
于此將參照附圖詳細(xì)描述本發(fā)明的實(shí)施例。在圖中,即使相同或相似的部件在不同的圖中被描述,但是它們被相同的標(biāo)號(hào)表示。此外,在下面的描述和附圖中,為了簡(jiǎn)明將省略對(duì)包含于此的公知的功能及結(jié)構(gòu)的詳細(xì)描述。
根據(jù)本發(fā)明,當(dāng)顯示三維(3D)動(dòng)畫文件時(shí),反映用戶個(gè)性的圖像數(shù)據(jù)可被映射到包括在3D動(dòng)畫文件中的3D建模數(shù)據(jù)。根據(jù)在3D動(dòng)畫文件中的動(dòng)畫信息產(chǎn)生3D建模數(shù)據(jù)的動(dòng)畫來反映用戶的個(gè)性。
更可取地,本發(fā)明以作為Java Specification Request 184(JSR 184)技術(shù)標(biāo)準(zhǔn)的3D動(dòng)畫文件格式的移動(dòng)3D圖形API(M3G)格式包括關(guān)于用戶圖像數(shù)據(jù)的信息。為了方便,包括關(guān)于用戶圖像數(shù)據(jù)的信息的字段被稱為用戶屬性字段。
在本發(fā)明的實(shí)施例中使用的3D動(dòng)畫文件包括用戶屬性字段,其存儲(chǔ)關(guān)于由用戶選擇的圖像數(shù)據(jù)的信息;和用戶圖像映射信息,其關(guān)于3D建模數(shù)據(jù)的什么部分被映射到圖像數(shù)據(jù)。可通過無線數(shù)據(jù)網(wǎng)絡(luò)或比如個(gè)人計(jì)算機(jī)(PC)的外部裝置由服務(wù)提供者或移動(dòng)通信終端的制造商來提供3D動(dòng)畫文件。
圖2是示出根據(jù)本發(fā)明的實(shí)施例的移動(dòng)通信終端的方框圖。參照?qǐng)D2,移動(dòng)通信終端包括存儲(chǔ)單元202、鍵輸入單元204、顯示單元226、基帶處理單元210、編解碼器(CODEC)212、圖像解碼器206、3D圖形處理單元220和與相機(jī)單元216和接口單元218連接的控制單元200??刂茊卧?00根據(jù)用于電話通信、數(shù)據(jù)通信或無線互聯(lián)網(wǎng)接入的協(xié)議處理語音和數(shù)據(jù),并控制移動(dòng)通信終端的各個(gè)部件。對(duì)控制單元200中的電話通信、數(shù)據(jù)通信或無線互聯(lián)網(wǎng)接入的處理和控制操作的描述將被省略。
控制單元200從鍵輸入單元204接收輸入,并且控制顯示單元226來顯示響應(yīng)用戶輸入而產(chǎn)生的圖像信息??刂茊卧?00控制3D圖形處理單元220將一般圖像數(shù)據(jù)映射到3D動(dòng)畫文件中的3D建模數(shù)據(jù)。當(dāng)一般圖像數(shù)據(jù)被映射到3D建模數(shù)據(jù)時(shí),在控制單元200的指導(dǎo)下3D建模數(shù)據(jù)的動(dòng)畫被產(chǎn)生并被顯示在顯示單元226上。
3D圖形處理單元220包括3D應(yīng)用接口(API)222,用于將由用戶選擇的一般圖像數(shù)據(jù)應(yīng)用到3D動(dòng)畫文件;和3D引擎224,用于將由3D API 222指定的一般圖像數(shù)據(jù)映射到包括在3D動(dòng)畫文件中的3D建模數(shù)據(jù)。3D API222從控制單元200接收關(guān)于圖像數(shù)據(jù)的信息,并且可根據(jù)控制單元200的控制操作將接收的圖像信息包括在3D動(dòng)畫文件中。
當(dāng)包括關(guān)于由用戶選擇的圖像數(shù)據(jù)(被稱為用戶圖像數(shù)據(jù))的信息的3D動(dòng)畫文件被顯示時(shí),控制單元200加載與包括在由用戶選擇的3D動(dòng)畫文件(被稱為用戶3D動(dòng)畫文件)中的圖像信息對(duì)應(yīng)的圖像數(shù)據(jù),并在圖像解碼器206中對(duì)加載的圖像數(shù)據(jù)進(jìn)行解碼。然后,將解碼的圖像數(shù)據(jù)輸入到3D引擎224。解碼的圖像數(shù)據(jù)被映射到包括在用戶3D動(dòng)畫文件中的3D建模數(shù)據(jù)。由可基于JSR 184技術(shù)標(biāo)準(zhǔn)的3D引擎224將存儲(chǔ)在幀緩沖器中的動(dòng)畫數(shù)據(jù)輸出到顯示單元226,存儲(chǔ)單元202包括只讀存儲(chǔ)器(ROM)、閃速存儲(chǔ)器、隨機(jī)存儲(chǔ)器(RAM)等。ROM存儲(chǔ)用于控制單元200的處理和控制操作的程序和各種參考數(shù)據(jù)。RAM為控制單元200提供工作存儲(chǔ)器。閃速存儲(chǔ)器提供用于存儲(chǔ)各種可更新數(shù)據(jù)的區(qū)域。存儲(chǔ)單元202存儲(chǔ)一般圖像數(shù)據(jù)和3D動(dòng)畫文件。可經(jīng)接口單元218或無線數(shù)據(jù)網(wǎng)絡(luò)(未示出)從外部下載數(shù)據(jù)。
接口單元218執(zhí)行移動(dòng)通信終端與比如PC的外部裝置的接口操作。鍵輸入單元204包括比如數(shù)字鍵的各種鍵,并將用戶的鍵輸入提供給控制單元200。顯示單元226可包括液晶顯示器(LCD),并且根據(jù)控制單元200的控制操作以圖像的形式產(chǎn)生并提供各種類型的信息。
射頻(RF)單元208將RF信號(hào)發(fā)送到基站或從基站接收RF信號(hào)。RF單元208將接收的信號(hào)轉(zhuǎn)換成中頻(IF)信號(hào)以將IF信號(hào)輸出到基帶處理單元210,并且將從基帶處理單元210輸入的IF信號(hào)轉(zhuǎn)換成用于傳輸?shù)腞F信號(hào)。
基帶處理單元210用作基帶模擬ASIC(BBA)以提供控制單元200和RF單元208之間的接口,并將從控制單元200應(yīng)用的基帶的數(shù)字信號(hào)轉(zhuǎn)換成模擬IF信號(hào)以應(yīng)用到RF單元208?;鶐幚韱卧?10將來自RF單元208的模擬IF信號(hào)轉(zhuǎn)換成用于控制單元200的數(shù)字信號(hào)。
CODEC 212與控制單元200連接,并通過放大單元214與麥克風(fēng)(MIC)和揚(yáng)聲器(SPK)連接。CODEC 212對(duì)從麥克風(fēng)輸入的語音信號(hào)執(zhí)行脈沖編碼調(diào)制(PCM)編碼以將語音數(shù)據(jù)輸出到控制單元200,并對(duì)從控制單元200輸入的語音數(shù)據(jù)執(zhí)行PCM解碼以通過放大單元214將語音信號(hào)輸出到揚(yáng)聲器。
放大單元214將從麥克風(fēng)輸入的語音信號(hào)或輸出到揚(yáng)聲器的信號(hào)放大,并根據(jù)控制單元200的控制操作來調(diào)整揚(yáng)聲器的音量和麥克風(fēng)的增益。
可操作地與控制單元200連接的相機(jī)單元216根據(jù)用戶的鍵輸入產(chǎn)生圖像數(shù)據(jù)。圖像解碼器206從控制單元200接收由用戶選擇的圖像數(shù)據(jù),并對(duì)所述圖像數(shù)據(jù)進(jìn)行解碼,然后將解碼的圖像數(shù)據(jù)返回到控制單元200??刂茊卧?00將接收的解碼的圖像數(shù)據(jù)輸出到顯示單元216。
根據(jù)本發(fā)明的實(shí)施例,移動(dòng)通信終端包括3D圖形處理單元220,所述圖形處理單元220具有3D API 222和3D引擎224以使由用戶選擇的圖像可被映射到包括在3D動(dòng)畫文件中的3D建模數(shù)據(jù)。用戶圖像數(shù)據(jù)可使用從相機(jī)單元216產(chǎn)生的照片圖像或由用戶下載的圖像。結(jié)果,用戶可產(chǎn)生在其中期望的圖像被映射到3D動(dòng)畫數(shù)據(jù)的3D動(dòng)畫文件,從而反映用戶個(gè)性的3D動(dòng)畫可被顯示??筛鶕?jù)用戶的選擇在移動(dòng)通信終端中將產(chǎn)生的3D動(dòng)畫文件設(shè)置成背景圖像。
圖3示出根據(jù)3D API 222的操作將圖像數(shù)據(jù)包括在特定3D動(dòng)畫文件中的程序。當(dāng)用戶選擇3D動(dòng)畫文件之一時(shí),控制單元200進(jìn)行到步驟300以從存儲(chǔ)單元202加載選擇的3D動(dòng)畫文件。隨后,控制單元200進(jìn)行到步驟302以確定用戶是否已選擇一般圖像數(shù)據(jù),即,由用戶產(chǎn)生的照片圖像的圖像數(shù)據(jù)或下載的2D或3D靜止圖片。
如果在操作302中用戶已選擇圖像數(shù)據(jù),則控制單元200進(jìn)行到步驟304以確定選擇的圖像是紋理(texture)圖像還是背景圖像。這里,紋理圖像被映射到在步驟300加載的3D動(dòng)畫文件的3D建模數(shù)據(jù),背景圖像被用作3D動(dòng)畫的背景。
如果在操作304中用戶已選擇特定的圖像數(shù)據(jù)作為紋理圖像,則控制單元200進(jìn)行到步驟306以將關(guān)于在步驟302中選擇的圖像數(shù)據(jù)的信息作為紋理圖像信息輸入到在步驟300中由用戶選擇的3D動(dòng)畫文件的用戶屬性字段中。然而,如果在操作304中由用戶選擇的圖像是背景圖像,則控制單元200進(jìn)行到步驟308以將在步驟302中選擇的圖像數(shù)據(jù)輸入到在步驟300中由用戶選擇的3D動(dòng)畫文件的用戶屬性字段中。于此,紋理圖像或背景圖像的信息可以是選擇的圖像數(shù)據(jù)的地址。
當(dāng)用戶分別在步驟306或在步驟308中選擇將被用作紋理圖像或背景圖像的圖像數(shù)據(jù)時(shí),控制單元200進(jìn)行到步驟310以確定用戶是否已選擇其它的圖像數(shù)據(jù)。如果用戶選擇了其它的圖像數(shù)據(jù),則控制單元200返回到步驟304,以在步驟306或步驟308中將由用戶選擇的圖像數(shù)據(jù)輸入到用戶屬性字段。然而,如果用戶沒有選擇其它的圖像數(shù)據(jù),則控制單元200進(jìn)行到步驟312以確定3D動(dòng)畫文件是否將被存儲(chǔ)。如果是,則控制單元200進(jìn)行到步驟314以存儲(chǔ)用戶3D動(dòng)畫文件,然后終止程序。
在移動(dòng)通信終端用戶可選擇反映用戶個(gè)性的圖像數(shù)據(jù),并且可將所述圖像數(shù)據(jù)映射到3D建模數(shù)據(jù)或?qū)D像數(shù)據(jù)設(shè)置成動(dòng)畫的背景圖像。
圖4示出用于顯示通過圖3的程序存儲(chǔ)的用戶3D動(dòng)畫文件的程序。參照?qǐng)D4,當(dāng)用戶已選擇顯示特定的用戶3D動(dòng)畫文件時(shí),控制單元200進(jìn)行到步驟400以將選擇的用戶3D動(dòng)畫文件解析成用戶屬性字段、動(dòng)畫信息、3D建模數(shù)據(jù)等。隨后,控制單元200進(jìn)行到步驟402以檢查圖像信息是否被包括在步驟400解析的用戶3D動(dòng)畫文件的用戶屬性字段中。如果沒有圖像信息被包括在用戶屬性字段中,則控制單元200進(jìn)行到步驟418以產(chǎn)生并顯示在步驟400解析的3D動(dòng)畫文件的動(dòng)畫。為此,傳統(tǒng)移動(dòng)3D引擎處理3D動(dòng)畫文件。然而,如果在步驟402中確定關(guān)于特定圖像數(shù)據(jù)的信息被包括在用戶3D動(dòng)畫文件的用戶屬性字段中,則控制單元200進(jìn)行到步驟404以檢查紋理圖像信息是否被包括在用戶屬性字段中。如果是,則控制單元200進(jìn)行到步驟406以從存儲(chǔ)單元202加載與紋理圖像信息對(duì)應(yīng)的圖像數(shù)據(jù),并且對(duì)加載的圖像數(shù)據(jù)進(jìn)行解碼。然而,如果沒有紋理圖像信息被包括在用戶屬性字段中(步驟404),則控制單元200進(jìn)行到步驟408以對(duì)缺省圖像進(jìn)行解碼。缺省圖像可以是空白圖像,并且可以在3D動(dòng)畫文件中被預(yù)置。
當(dāng)圖像數(shù)據(jù)已在步驟406或步驟408中被解碼時(shí),則控制單元200進(jìn)行到步驟410以檢查背景圖像信息是否被包括在用戶屬性字段中。如果背景圖像信息被包括,則控制單元200進(jìn)行到步驟412以從存儲(chǔ)單元202加載與背景圖像信息對(duì)應(yīng)的圖像數(shù)據(jù),并對(duì)加載的圖像數(shù)據(jù)進(jìn)行解碼。然而,如果沒有背景圖像信息被包括,則控制單元200進(jìn)行到步驟414以將缺省圖像設(shè)置成背景。如在步驟408中提到的,缺省圖像可以是空白圖像,并且可以在3D動(dòng)畫文件中被預(yù)置。
當(dāng)在步驟406或步驟408中對(duì)將被用作紋理圖像的圖像數(shù)據(jù)進(jìn)行了解碼并且在步驟412或步驟414中對(duì)將被用作背景圖像的圖像數(shù)據(jù)進(jìn)行了解碼時(shí),控制單元200進(jìn)行到步驟416。在步驟416中,包括在3D動(dòng)畫文件中的圖像數(shù)據(jù)通過3D API 222被映射到3D建模數(shù)據(jù),根據(jù)包括在3D動(dòng)畫文件中的動(dòng)畫信息產(chǎn)生3D建模數(shù)據(jù)的動(dòng)畫,并且產(chǎn)生的動(dòng)畫被顯示在顯示單元226上。將參照?qǐng)D5和圖6詳細(xì)描述步驟416。
圖5詳細(xì)示出圖4的步驟416,并且是根據(jù)本發(fā)明的實(shí)施例示出在其中控制單元200通過3D引擎224將由用戶選擇的圖像數(shù)據(jù)映射到3D建模數(shù)據(jù)的3D圖形處理子程序的流程圖。圖6示出在圖5的步驟502和步驟5 10中變換的3D建模數(shù)據(jù)的示例。
參照?qǐng)D5,在執(zhí)行圖4的步驟416中,控制單元200進(jìn)行到步驟500以通過3D引擎224將由用戶選擇的3D建模數(shù)據(jù)解析成點(diǎn)、線、三角形、四邊形和動(dòng)畫信息等。當(dāng)在步驟500中解析的3D建模數(shù)據(jù)根據(jù)動(dòng)畫信息被執(zhí)行并在3D坐標(biāo)中產(chǎn)生運(yùn)動(dòng)時(shí),在步驟502中根據(jù)所述運(yùn)動(dòng)而變換的3D建模數(shù)據(jù)被計(jì)算。將參照?qǐng)D6(a)和圖6(b)描述步驟502中的變換過程。
圖6(a)示出由點(diǎn)和線構(gòu)成的立方體的3D建模數(shù)據(jù)的示例。圖6(b)示出根據(jù)動(dòng)畫信息在3D建模數(shù)據(jù)的基礎(chǔ)上變換的3D建模數(shù)據(jù)。參照?qǐng)D6(a)和圖6(b),當(dāng)由在步驟500中解析的點(diǎn)和線構(gòu)成的3D建模數(shù)據(jù)通過步驟502的處理時(shí),如圖6(b)所示3D建模數(shù)據(jù)被變換、關(guān)于y軸被旋轉(zhuǎn)并被向左移動(dòng)。
在步驟502中,當(dāng)完成了3D建模數(shù)據(jù)的坐標(biāo)計(jì)算時(shí),控制單元200進(jìn)行到步驟504以執(zhí)行剪切處理,所述剪切處理是對(duì)3D動(dòng)畫的部分進(jìn)行剪切以當(dāng)3D動(dòng)畫被顯示在移動(dòng)通信終端上時(shí)使數(shù)據(jù)傳送最小化。當(dāng)剪切處理被完成時(shí),控制單元200進(jìn)行到步驟506以在步驟502中變換的3D建模數(shù)據(jù)中根據(jù)光強(qiáng)或陰影等來設(shè)置陰影效果。隨后,控制單元200進(jìn)行到步驟508以重復(fù)與步驟504相同的剪切處理。這個(gè)剪切處理使加載的數(shù)據(jù)最小化,并且如果必要可在每一步驟中被執(zhí)行。隨后,控制單元200進(jìn)行到步驟510以通過將在圖4的步驟406或步驟408中解碼的紋理圖像映射到在步驟502中變換的3D建模數(shù)據(jù)來執(zhí)行光柵化處理。這里,所述光柵化處理指的是在通常由點(diǎn)和線構(gòu)成的3D建模數(shù)據(jù)上產(chǎn)生表面的處理。
通常,當(dāng)在傳統(tǒng)移動(dòng)通信終端中執(zhí)行光柵化處理時(shí),僅預(yù)置表面由3D動(dòng)畫文件的動(dòng)畫信息產(chǎn)生。然而,根據(jù)本發(fā)明實(shí)施例的移動(dòng)通信終端的控制單元200控制3D引擎224通過將由用戶選擇作為紋理圖像的圖像數(shù)據(jù)映射到在3D建模數(shù)據(jù)上產(chǎn)生的表面來執(zhí)行光柵化處理。將參照?qǐng)D6(c)和圖6(d)描述步驟510中的光柵化處理。
圖6(c)示出僅由點(diǎn)和線構(gòu)成的立方體的3D建模數(shù)據(jù)的示例。圖6(d)示出通過將由用戶選擇的紋理圖像映射到圖6(c)的3D建模數(shù)據(jù)來執(zhí)行光柵化處理的情況。這里,映射的紋理圖像是在圖3的步驟306中由用戶輸入的紋理圖像,并且是與輸入到3D動(dòng)畫文件的用戶屬性字段中的紋理圖像信息對(duì)應(yīng)的圖像數(shù)據(jù)。當(dāng)在步驟306中用戶輸入其它紋理圖像信息然后將輸入的紋理圖像信息存儲(chǔ)在用戶3D動(dòng)畫文件中時(shí),光柵化處理通過將所述其它紋理圖像映射到圖6(d)中的3D建模數(shù)據(jù)而被執(zhí)行。
當(dāng)在步驟510中完成將紋理圖像映射到3D建模數(shù)據(jù)的處理時(shí),控制單元200進(jìn)行到步驟5 12以將在其中映射被完成的3D建模數(shù)據(jù)存儲(chǔ)在幀緩沖器中,并進(jìn)行到步驟514以顯示存儲(chǔ)在幀緩沖器中的3D建模數(shù)據(jù)。然后控制單元200進(jìn)行到步驟516以確定用戶是否已終止顯示3D動(dòng)畫。如果用戶沒有選擇終止,則控制單元200進(jìn)行到步驟502以計(jì)算根據(jù)在步驟500中解析的動(dòng)畫信息變換的3D建模數(shù)據(jù)的坐標(biāo),并且重復(fù)執(zhí)行步驟502至步驟516的處理直到用戶終止處理。
圖7示出根據(jù)本發(fā)明實(shí)施例顯示的3D動(dòng)畫的示例。上面提到的3D建模數(shù)據(jù)已被描述為立方體以提供示例。然而,本發(fā)明不僅可以使用立方體的3D建模數(shù)據(jù),而且可以使用各種形式的3D建模數(shù)據(jù)。
參照在其中使用各種形式的3D建模數(shù)據(jù)的圖7,圖7(a)示出用戶下載包括立方體形狀的3D建模數(shù)據(jù)的3D動(dòng)畫文件,并且將用作紋理圖像和背景圖像的照片圖像應(yīng)用到所述3D建模數(shù)據(jù)的3D動(dòng)畫圖像的示例。圖7(b)示出用戶下載包括具有TV形狀頭部的機(jī)器人的3D建模數(shù)據(jù)的3D動(dòng)畫文件并且將用作紋理圖像和背景圖像的照片圖像應(yīng)用到3D建模數(shù)據(jù)的3D動(dòng)畫圖像的示例??梢钥闯鰣D7(a)示出由用戶選擇的紋理圖像被映射到3D建模數(shù)據(jù)的所有表面的情況的示例,而圖7(b)示出由用戶選擇的紋理圖像被映射到3D建模數(shù)據(jù)的一個(gè)表面的情況的示例。根據(jù)本發(fā)明實(shí)施例,3D動(dòng)畫文件包括關(guān)于3D建模數(shù)據(jù)的什么部分被映射到由用戶選擇的圖像的信息,以及包括關(guān)于由用戶選擇的圖像的信息的用戶屬性字段。
圖7(a)示出用戶選擇圖像-1600作為紋理圖像并且選擇圖像-2 602作為背景圖像的示例。在這種情況下,控制單元200將對(duì)應(yīng)的圖像600和圖像602的信息輸入到3D動(dòng)畫文件的用戶屬性字段。當(dāng)用戶選擇顯示對(duì)應(yīng)的3D動(dòng)畫文件時(shí),控制單元200對(duì)與包括在用戶屬性字段中的紋理圖像600的信息對(duì)應(yīng)的圖像數(shù)據(jù)進(jìn)行解碼,并且將解碼的圖像數(shù)據(jù)映射到3D動(dòng)畫文件的3D建模數(shù)據(jù)610。從3D動(dòng)畫612中可以看出控制單元200對(duì)與由用戶選擇的背景圖像的信息對(duì)應(yīng)的圖像數(shù)據(jù)進(jìn)行解碼,將解碼的圖像數(shù)據(jù)設(shè)置成動(dòng)畫的背景圖像,根據(jù)預(yù)置的動(dòng)畫信息產(chǎn)生3D建模數(shù)據(jù)的動(dòng)畫,并且將產(chǎn)生的動(dòng)畫輸出到顯示單元226。
圖7(b)示出具有TV形狀頭部的機(jī)器人的3D建模數(shù)據(jù)被映射到紋理圖像600的示例。用戶選擇圖像-1600作為紋理圖像,并且選擇圖像-2602作為背景圖像。在這種情況下,控制單元200將對(duì)應(yīng)的圖像600和圖像602的信息輸入到3D動(dòng)畫文件的用戶屬性字段。當(dāng)用戶選擇機(jī)器人3D動(dòng)畫文件時(shí),控制單元200對(duì)與包括在用戶屬性字段中的紋理圖像600的信息對(duì)應(yīng)的圖像數(shù)據(jù)進(jìn)行解碼,并且將解碼的圖像數(shù)據(jù)映射到3D動(dòng)畫文件的3D建模數(shù)據(jù)650。在圖7(a)中,由用戶選擇的紋理圖像被映射到3D建模數(shù)據(jù)的所有表面。然而,在圖7(b)中,由用戶選擇的紋理圖像被映射到3D建模數(shù)據(jù)的一個(gè)表面。因此,可以看出根據(jù)本發(fā)明實(shí)施例的3D動(dòng)畫文件可使用各種形式的3D建模數(shù)據(jù)。
本發(fā)明包括3D API,其能夠?qū)㈥P(guān)于由用戶選擇的圖像數(shù)據(jù)的信息輸入到3D動(dòng)畫文件;和3D引擎,其能夠?qū)⒂捎脩暨x擇的圖像數(shù)據(jù)映射到包括在3D動(dòng)畫文件中的3D建模數(shù)據(jù)的特定部分。根據(jù)本發(fā)明,關(guān)于由用戶選擇的圖像數(shù)據(jù)的信息用作紋理圖像或背景圖像的信息,并且可被包括在3D動(dòng)畫文件的用戶屬性字段中。與包括在用戶屬性字段中的紋理圖像信息對(duì)應(yīng)的圖像數(shù)據(jù)可被映射到3D建模數(shù)據(jù),與背景圖像信息對(duì)應(yīng)的圖像數(shù)據(jù)可被用作用于3D建模數(shù)據(jù)的動(dòng)畫的背景圖像。因此,用戶可產(chǎn)生在其中期望的照片圖像或下載的圖像等被映射到3D建模數(shù)據(jù)的3D動(dòng)畫文件。因此,可顯示在其中反映用戶個(gè)性的3D動(dòng)畫。產(chǎn)生的3D動(dòng)畫文件根據(jù)用戶的選擇可被用作移動(dòng)通信終端的背景圖像。
盡管為了說明的目的已經(jīng)公開了本發(fā)明的某些實(shí)施例,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解在不脫離本發(fā)明范圍的情況下各種修改、增加和替代是可以的。更具體地講,已經(jīng)描述了在其中用戶屬性字段被增加到傳統(tǒng)使用的3D動(dòng)畫文件的格式中的示例。然而,如果3D動(dòng)畫文件的格式具有足夠空間來包括用戶屬性字段的內(nèi)容,則3D動(dòng)畫文件的格式可如上面所述的方式被使用。因此,本發(fā)明不限于上面所述的實(shí)施例,而由權(quán)利要求及它們等同物的完全范圍限定。
權(quán)利要求
1.一種在移動(dòng)通信終端中提供反映用戶個(gè)性的三維動(dòng)畫文件的設(shè)備,包括三維應(yīng)用接口,其在三維動(dòng)畫文件中存儲(chǔ)關(guān)于由用戶選擇的圖像數(shù)據(jù)的圖像信息,所述三維動(dòng)畫文件包括三維建模數(shù)據(jù)和用于產(chǎn)生三維建模數(shù)據(jù)的動(dòng)畫的動(dòng)畫信息;三維引擎,其產(chǎn)生包括在所述三維動(dòng)畫文件中的三維建模數(shù)據(jù)的動(dòng)畫,并且將產(chǎn)生的動(dòng)畫輸出到所述移動(dòng)通信終端的顯示單元;和控制單元,其參照所述圖像信息下載對(duì)應(yīng)的圖像數(shù)據(jù)并且將所述圖像數(shù)據(jù)映射到所述三維建模數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述圖像信息使用所述圖像數(shù)據(jù)的存儲(chǔ)地址。
3.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述三維動(dòng)畫文件包括在其中存儲(chǔ)所述圖像信息的用戶屬性字段。
4.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述三維引擎符合JavaSpecification Request 184技術(shù)標(biāo)準(zhǔn)。
5.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述控制單元根據(jù)用戶選擇將包括所述圖像信息的三維動(dòng)畫文件用作背景圖像。
6.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述控制單元根據(jù)用戶選擇將用作三維建模數(shù)據(jù)的背景圖像信息的圖像信息輸入到三維引擎。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其中,所述控制單元使用與所述背景圖像信息對(duì)應(yīng)的圖像數(shù)據(jù)作為三維建模數(shù)據(jù)的動(dòng)畫的背景圖像。
8.根據(jù)權(quán)利要求1所述的設(shè)備,其中,通過無線數(shù)據(jù)網(wǎng)絡(luò)或外部裝置從服務(wù)提供者或所述移動(dòng)通信終端的制造商提供所述三維動(dòng)畫文件。
9.一種在移動(dòng)通信終端提供反映用戶個(gè)性的三維動(dòng)畫文件的方法,包括選擇特定圖像數(shù)據(jù);將關(guān)于所述圖像數(shù)據(jù)的圖像信息輸入到所述三維動(dòng)畫文件,所述三維動(dòng)畫文件包括三維建模數(shù)據(jù)和用于產(chǎn)生所述三維建模數(shù)據(jù)的動(dòng)畫的動(dòng)畫信息;參照所述圖像信息下載對(duì)應(yīng)的圖像數(shù)據(jù);將所述圖像數(shù)據(jù)映射到所述三維建模數(shù)據(jù);和產(chǎn)生所述三維建模數(shù)據(jù)的動(dòng)畫并且將產(chǎn)生的動(dòng)畫輸出到所述移動(dòng)通信終端的顯示單元。
10.根據(jù)權(quán)利要求9所述的方法,其中,輸入步驟包括將由用戶選擇的圖像的信息輸入到所述三維動(dòng)畫文件,所述圖像信息用作三維建模數(shù)據(jù)的背景圖像的信息或?qū)⒈挥成涞剿鋈S建模數(shù)據(jù)的紋理圖像的信息。
11.根據(jù)權(quán)利要求10所述的方法,其中,產(chǎn)生所述動(dòng)畫的步驟包括當(dāng)背景圖像信息被存儲(chǔ)在所述三維動(dòng)畫文件中時(shí),顯示用作所述三維建模數(shù)據(jù)的背景圖像的與所述背景圖像信息對(duì)應(yīng)的圖像數(shù)據(jù)。
12.根據(jù)權(quán)利要求9所述的方法,其中,所述三維動(dòng)畫文件包括在其中存儲(chǔ)所述圖像信息的用戶屬性字段。
13.根據(jù)權(quán)利要求9所述的方法,其中,通過無線數(shù)據(jù)網(wǎng)絡(luò)或外部裝置將所述三維動(dòng)畫文件從服務(wù)提供者或所述移動(dòng)通信終端的制造商存儲(chǔ)到所述移動(dòng)通信終端。
全文摘要
一種在移動(dòng)通信終端中提供在其中反映用戶個(gè)性的三維(3D)動(dòng)畫文件的設(shè)備和方法。3D應(yīng)用接口(API)可將關(guān)于由用戶選擇的圖像數(shù)據(jù)的信息輸入到3D動(dòng)畫文件,3D引擎可將由用戶選擇的圖像數(shù)據(jù)映射到包括在3D動(dòng)畫文件中的3D建模數(shù)據(jù)的特定部分。關(guān)于由用戶選擇的圖像數(shù)據(jù)的信息用作紋理圖像或背景圖像的信息,并且可被包括在3D動(dòng)畫文件的用戶屬性字段中。與包括在用戶屬性字段中的紋理圖像信息對(duì)應(yīng)的圖像數(shù)據(jù)可被映射到3D建模數(shù)據(jù),與背景圖像信息對(duì)應(yīng)的圖像數(shù)據(jù)可被用作3D建模數(shù)據(jù)的動(dòng)畫的背景圖像。
文檔編號(hào)G06T13/20GK1770139SQ20051011433
公開日2006年5月10日 申請(qǐng)日期2005年10月20日 優(yōu)先權(quán)日2004年11月1日
發(fā)明者李同教 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通化县| 昌宁县| 白城市| 乡城县| 苍南县| 长葛市| 庆元县| 策勒县| 肥城市| 正宁县| 双桥区| 丘北县| 休宁县| 三原县| 永泰县| 庆阳市| 三都| 津市市| 年辖:市辖区| 新源县| 晋州市| 洛隆县| 高淳县| 阳谷县| 十堰市| 岚皋县| 乌鲁木齐县| 威海市| 米脂县| 沂南县| 广宗县| 正阳县| 开江县| 高陵县| 通海县| 仙游县| 红桥区| 嘉黎县| 平度市| 平昌县| 浏阳市|