亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

個(gè)性化服裝及飾品目錄和顯示的制作方法

文檔序號(hào):6357394閱讀:254來源:國知局
專利名稱:個(gè)性化服裝及飾品目錄和顯示的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及三維物體的顯示,尤其涉及三維物體在簡單平臺(tái)上的顯示。
背景技術(shù)
例如圖書和工具這樣的日用品的在線購買能在幾乎不擔(dān)心該商品在送達(dá)消費(fèi)者后是否合適的情況下完成。但是,個(gè)人物品并不屬于放心購買的類別,關(guān)于顏色、質(zhì)地和大小的擔(dān)心直到在商品送達(dá)后才能解決。已經(jīng)提出了三維建模作為這類問題的解決方案,例如用于預(yù)覽衣服的大小和樣式。但是,這類建模即使在高端平臺(tái)上也需要復(fù)雜并且數(shù)據(jù)密集的處理,尤其是對(duì)于筆記本和手持設(shè)備。

發(fā)明內(nèi)容
一種用于顯示三維物體的系統(tǒng)使用計(jì)算平臺(tái)分層結(jié)構(gòu)以在對(duì)要僅使用立即可用 (out-of-the-box)的web瀏覽器顯示在簡單用戶設(shè)備上的最終圖像進(jìn)行渲染前分割和處理三維(3D)模型數(shù)據(jù),此類簡單用戶設(shè)備包括,但不限于,上網(wǎng)本計(jì)算機(jī)、移動(dòng)電話、游戲裝置、膝上型和臺(tái)式計(jì)算機(jī)。支持不同的背景和光照條件,并且在服裝的情況下,不同的服裝樣式以及不同的織物類型、顏色和圖案可在一動(dòng)畫人體模型上仿真。與正片中使用的較慢的光線追蹤渲染不同,三維圖像即使在功能有限的觀看平臺(tái)上也能以達(dá)到或接近全運(yùn)動(dòng)視頻的幀率來計(jì)算、渲染和傳送。一旦渲染完成,最終的靜態(tài)幀或動(dòng)畫可被傳送到多個(gè)平臺(tái),使得用戶可以共享體驗(yàn),例如服裝和飾品選擇。人體模型可從代表不同體型的人體模型選項(xiàng)板中選擇,或可被定制為個(gè)人的精確尺寸。對(duì)織物的物理性質(zhì)的建模允許人體模型的運(yùn)動(dòng)從不同的觀看位置和在不同的光照條件下以運(yùn)動(dòng)方式向用戶呈現(xiàn)穿著在身體上的衣服的大小、懸垂性和樣式。對(duì)于這一過程的更為完整的討論可以在如前引用的專利申請(qǐng)中獲得。和在購物中心環(huán)境中購物相反,該系統(tǒng)的用戶能在適當(dāng)?shù)沫h(huán)境和光照條件下查看服裝商品,例如在海邊的艷陽下的泳裝或者在舞廳暗淡的光線下穿著的晚禮服。另外,用戶還可以將來自一家零售商的服裝商品與該用戶已有的或可從另一家零售商獲得的其他外衣或飾品結(jié)合起來查看。就服裝而言,可構(gòu)建服裝和飾品的虛擬衣柜以用來混合和搭配規(guī)劃已有的或計(jì)劃購買的服裝。虛擬服裝環(huán)境同樣允許個(gè)人和朋友及家人一起混合和搭配服裝及飾品。該技術(shù)還可適用于其他三維建模應(yīng)用,例如房間中的家具、櫥窗裝飾、汽車的內(nèi)部 /外部顏色,等等,其中光照、織物/表面特性、觀看角度以及背景均在總體感覺起作用。


圖1是示例性計(jì)算裝置的結(jié)構(gòu)圖;圖2是代表性操作體系結(jié)構(gòu)的示意圖3是支持個(gè)性化服裝及飾品目錄和顯示的分層結(jié)構(gòu)的框圖;圖4是支持個(gè)性化服裝及飾品目錄和顯示的另一個(gè)分層結(jié)構(gòu)的框圖;圖5是支持個(gè)性化服裝及飾品目錄和顯示的又一個(gè)分層結(jié)構(gòu)的框圖;圖6是開發(fā)和顯示個(gè)性化服裝的方法的流程圖;圖7是從示例性實(shí)施例所得的示例性圖像。
具體實(shí)施例方式雖然下述文字對(duì)眾多不同實(shí)施方式進(jìn)行了詳細(xì)說明,但是應(yīng)當(dāng)理解,說明書的法律范圍是由本申請(qǐng)公開所附的權(quán)利要求書的語言來限定的。
具體實(shí)施方式
被解釋為僅是示例性的,并且不描述所有可能的實(shí)施方式,因?yàn)槊枋鏊锌赡艿膶?shí)施方式即使可能的話也是不現(xiàn)實(shí)的。眾多替代實(shí)施方式可利用現(xiàn)有的技術(shù)或本專利申請(qǐng)日以后開發(fā)的技術(shù)來實(shí)現(xiàn),其仍將落入權(quán)利要求的保護(hù)范圍。同樣應(yīng)理解,除非一術(shù)語在本專利中利用語句“在此使用的術(shù)語‘,被限定為表示…”或類似的語句來明確地定義,否則不存在任何意圖來明確地或隱含地限制該術(shù)語的含義使其超出它本來的或普通的含義,并且該術(shù)語不應(yīng)被解釋為基于本專利任意部分中所作的任何表述(除權(quán)利要求中的語言外)而限制其范圍。在本專利所附的權(quán)利要求中所記載的任意術(shù)語在本專利中以與單數(shù)含義一致的方式來指代的方面而言,這是僅為了清楚起見而這樣做的,以便不給讀者造成混淆,并且不意味這樣的權(quán)利要求術(shù)語隱含地或以其他方式被限于該單數(shù)含義。最后,除非權(quán)利要求要素通過記載詞語“裝置”以及功能而沒有記載任何結(jié)構(gòu)來限定,否則不意味著任何權(quán)利要求要素的范圍基于35U. S. C. § 112第六段來解釋。很多發(fā)明功能和發(fā)明原理最佳地以軟件程序或指令以及例如專用集成電路這樣的集成電路(IC)來實(shí)現(xiàn)。預(yù)期普通技術(shù)人員,盡管需要付出可能大量的努力以及由例如可用時(shí)間、現(xiàn)有技術(shù)、經(jīng)濟(jì)考慮來驅(qū)動(dòng)的多種設(shè)計(jì)選擇,但在本文公開的概念以及原理的引導(dǎo)下將容易能夠以最少的實(shí)驗(yàn)生成此類軟件指令、程序和集成電路。因此,為了簡潔以及將使根據(jù)本發(fā)明的原理和概念含糊不清的風(fēng)險(xiǎn)最小化,對(duì)于此類軟件和集成電路的進(jìn)一步討論 (如果有的話)將會(huì)限于對(duì)于優(yōu)選實(shí)施方式的原理和概念必要的部分。參見圖1,用于實(shí)現(xiàn)所要求保護(hù)的方法和裝置的示例性計(jì)算裝置包括計(jì)算機(jī)110 形式的通用計(jì)算裝置。虛線框中示出的組件并非計(jì)算機(jī)110的技術(shù)部分,而是用于說明圖1 的示例性實(shí)施例。計(jì)算機(jī)Iio的硬件組件可包括,但不限于,處理器120、系統(tǒng)存儲(chǔ)器130、 存儲(chǔ)器/圖形接口 121(也被稱為北橋芯片)、以及I/O接口 122(也被稱為南橋芯片)。系統(tǒng)存儲(chǔ)器130和圖形處理器190可耦合到存儲(chǔ)器/圖形接口 121。監(jiān)視器191或其他圖形輸出設(shè)備可耦合到圖形處理器190。一系列系統(tǒng)總線可耦合各種系統(tǒng)組件,包括在處理器120、存儲(chǔ)器/圖形接口 121 和I/O接口 122之間的高速系統(tǒng)總線123,在存儲(chǔ)器/圖形接口 121和系統(tǒng)存儲(chǔ)器130之間的前端總線124,以及在存儲(chǔ)器/圖形接口 121和圖形處理器190之間的高級(jí)圖形處理 (AGP)總線125。系統(tǒng)總線123可以是若干類型的總線結(jié)構(gòu)中的任一種,包括,作為示例而非限制,工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通道體系結(jié)構(gòu)(MCA)總線以及增強(qiáng)ISA(EIAS) 總線。隨著系統(tǒng)體系結(jié)構(gòu)的發(fā)展,可使用其他總線體系結(jié)構(gòu)以及芯片組,但一般會(huì)遵循該模式。例如,諸如Intel和AMD等公司分別支持Intel集線器體系結(jié)構(gòu)(IHA)以及超傳輸 (Hypertransport )體系結(jié)構(gòu)。計(jì)算機(jī)110 —般包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)為以是可由計(jì)算機(jī) 110訪問的任何可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)和不可移動(dòng)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以任意方法或技術(shù)實(shí)現(xiàn)以用于存儲(chǔ)例如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其他數(shù)據(jù)等信息的易失性和非易失性,可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、R0M、EEPR0M、 閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)裝置、或可用于存儲(chǔ)所需信息并能由計(jì)算機(jī)110存取的其它任何介質(zhì)。系統(tǒng)存儲(chǔ)器130包括易失性和/或非易失性形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),例如只讀存儲(chǔ)器(ROM) 131和隨機(jī)存取存儲(chǔ)器(RAM) 132。系統(tǒng)ROM 131可包含永久系統(tǒng)數(shù)據(jù)143,例如標(biāo)識(shí)和制造信息。在某些實(shí)施方式中,基本輸入/輸出系統(tǒng)(BIOS)也可存儲(chǔ)在系統(tǒng)ROM 131中。RAM 132通常包含處理器120立即可訪問和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖1示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136以及程序數(shù)據(jù)137。1/0接口 122可將系統(tǒng)總線123與多個(gè)其它總線1沈、127和1 耦合,這些其他總線將各種內(nèi)部和外部裝置耦合到計(jì)算機(jī)110。串行外設(shè)接口(SPI)總線1 可連接到基本輸入輸出系統(tǒng)¢10 存儲(chǔ)器133,該BIOS存儲(chǔ)器包含例如在啟動(dòng)期間幫助在計(jì)算機(jī)110 內(nèi)的各原件之間傳送信息的基本例程。超級(jí)輸入/輸出芯片160可用于連接到多個(gè)“老式”外設(shè),例如軟盤152,鍵盤/鼠標(biāo)162以及打印機(jī)196。該超級(jí)1/0芯片160可用總線127連接到1/0接口 122,該總線在某些實(shí)施方式中例如為低引腳接口(LPC)總線。超級(jí)1/0芯片160的各種實(shí)施方式可在商業(yè)市場(chǎng)中廣泛地獲得。在一個(gè)實(shí)施例中,總線1 可以是外圍部件互連(PCI)總線或其變形,其可用于將較高速的外設(shè)連接到1/0接口 122。PCI總線也可被稱為夾層(Mezzanine)總線。PCI總線的變形包括快速外圍部件互連(PCI-E)以及擴(kuò)展外圍部件互連(PCI-X)總線,前者具有串行接口,而后者為向后兼容的并行接口。在其它實(shí)施例中,總線1 可以是高技術(shù)附加裝置 (ATA)總線,其形式為串行ATA(SATA)總線或并行ATA(PATA)。計(jì)算機(jī)110還可包括其它可移動(dòng)/不可移動(dòng),易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作為示例,圖1示出了對(duì)不可移動(dòng)、非易失性磁性介質(zhì)進(jìn)行讀取和寫入的硬盤驅(qū)動(dòng)器 140。硬盤驅(qū)動(dòng)器140可以是傳統(tǒng)的硬盤驅(qū)動(dòng)器,或者可以類似于如下參照?qǐng)D2所述的存儲(chǔ)介質(zhì)。例如通用串行總線(USB)存儲(chǔ)器153、火線(IEEE1394)或者CD/DVD驅(qū)動(dòng)器156等可移動(dòng)介質(zhì)可直接或通過接口 150連接到PCI總線128。類似于如下參照?qǐng)D2所述的存儲(chǔ)介質(zhì)IM可通過接口 150耦合。可用在示例性操作環(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、 易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,磁帶盒、閃存卡、數(shù)字多功能盤(DVD)、 數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等等。以上討論并在圖1中所示的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)110提供了對(duì)于計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊以及其它數(shù)據(jù)的存儲(chǔ)。在圖1中,例如,硬盤驅(qū)動(dòng)器140被示為存儲(chǔ)操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146以及程序數(shù)據(jù)147。 注意,這些組件和操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136以及程序數(shù)據(jù)137既可以相同也可以不同。這里對(duì)操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146以及程序數(shù)據(jù)147 給予不同的附圖標(biāo)記以說明至少它們?yōu)椴煌母北尽S脩艨赏ㄟ^輸入裝置,例如鼠標(biāo)/鍵盤162或其它輸入裝置組合,將命令或信息輸入到計(jì)算機(jī)20中。其它輸入裝置(未示出) 包括話筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等等。這些以及其它輸入裝置通常通過I/O接口總線之一,例如SPI總線126,LPC總線127或PCI總線128連接到處理器120, 但也可使用其他總線。在某些實(shí)施例中,其它裝置可通過超級(jí)I/O芯片160耦合到并行端口、紅外線接口、游戲端口等等(未示出)。計(jì)算機(jī)110可使用經(jīng)由網(wǎng)絡(luò)接口控制器(NIC) 170到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),例如遠(yuǎn)程計(jì)算機(jī)180的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等裝置或其它常見的網(wǎng)絡(luò)節(jié)點(diǎn),且通常包括如上關(guān)于計(jì)算機(jī)110所述的很多或所有元件。如圖1所示的NIC 170與遠(yuǎn)程計(jì)算機(jī)180之間的邏輯連接可包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN),或同時(shí)包括兩者,且還可包括其它網(wǎng)絡(luò)。這樣的網(wǎng)絡(luò)環(huán)境在辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見情況。遠(yuǎn)程計(jì)算機(jī)180還可代表支持與計(jì)算機(jī)110的交互式會(huì)話的web服務(wù)器。在某些實(shí)施例中,當(dāng)寬帶連接不可用或未被使用時(shí),網(wǎng)絡(luò)接口可使用調(diào)制解調(diào)器 (未示出)。應(yīng)明了,所示網(wǎng)絡(luò)連接僅為示例性的,且可使用其它在計(jì)算機(jī)之間建立通信鏈路的手段。圖2示出了用于呈現(xiàn)個(gè)性化服裝和飾品的代表性操作體系結(jié)構(gòu)的框圖200。多個(gè)代表性客戶機(jī)裝置,包括但不限于,平板計(jì)算機(jī)202、智能電話204以及個(gè)人計(jì)算機(jī)206,可用于選擇場(chǎng)景并顯示結(jié)果。平板計(jì)算機(jī)202和智能電話204被示為具有無線連接,而個(gè)人計(jì)算機(jī)206被示為具有有線連接。當(dāng)然,網(wǎng)絡(luò)技術(shù)的任意組合可應(yīng)用于該體系結(jié)構(gòu)的不同實(shí)施方式。在此使用的術(shù)語場(chǎng)景被定義為表示用于創(chuàng)建最終渲染后圖像的可視元素和條件的集合。該集合可包括布景或環(huán)境,例如辦公室、娛樂場(chǎng)所、海灘、街道等等。該集合還可包括人體模型和姿態(tài)。人體模型可從人體模型選項(xiàng)板選取以匹配用戶的總體體型尺寸,或者人體模型可從一組給定的體型尺寸中生成。該集合還可包括一個(gè)或多個(gè)服裝商品及飾品, 例如連衣裙、裙子和上裝、褲子、襯衫、項(xiàng)鏈、手鐲、腰帶、鞋子等。該集合還可進(jìn)一步包括光照類型或光照條件,例如,但不限于,陽光充足、晴朗、暗淡、午后、熒光燈等,以及相機(jī)視角, 即,從中生成圖像的點(diǎn)。圖2還示出了網(wǎng)絡(luò)208,例如因特網(wǎng)、內(nèi)聯(lián)網(wǎng)或局域網(wǎng)。網(wǎng)絡(luò)208可將各客戶機(jī)裝置202、204、206連接到一個(gè)或多個(gè)處理資源或服務(wù)器210和212.在操作中,例如智能電話204等客戶機(jī)裝置可啟動(dòng)瀏覽會(huì)話以選擇和顯示一場(chǎng)景。場(chǎng)景信息可使用預(yù)定義參考系數(shù)來傳輸,例如布景2、姿態(tài)4、服裝10(例如來自個(gè)人衣櫥)、相機(jī)視角相對(duì)于與選定布景中心相關(guān)的位置的正交距離χ坐標(biāo),y坐標(biāo),ζ坐標(biāo)。請(qǐng)求可通過網(wǎng)絡(luò)208傳送到第一處理層,該層將場(chǎng)景分隔為組成元素。各組成元素可在通過網(wǎng)絡(luò)208可用的相同或不同服務(wù)器上做進(jìn)一步處理。各組成元素的渲染被返回到一服務(wù)器以便組合回場(chǎng)景中并且可被扁平化為二維圖像以便傳輸回智能電話204,在其上顯示該圖像。
所選場(chǎng)景可包括動(dòng)畫信息,該動(dòng)畫信息用于生成被實(shí)時(shí)或近乎實(shí)時(shí)處理的一系列請(qǐng)求,以使動(dòng)畫序列可在智能電話204上呈現(xiàn)。該動(dòng)畫序列允許用戶查看例如所選服裝的樣式、懸垂感和顏色,就像服裝不是僅以一個(gè)姿態(tài)展示而是處于運(yùn)動(dòng)中一樣。本過程將在以下做更詳細(xì)說明。圖3是支持個(gè)性化服裝和飾品目錄及顯示的分層結(jié)構(gòu)的框圖300。在圖3的示例性實(shí)施例中,智能電話302通過網(wǎng)絡(luò)304連接到合成服務(wù)器306。合成服務(wù)器306可支持兩個(gè)總體功能,即支持網(wǎng)頁的應(yīng)用服務(wù)以及分配渲染作業(yè)并組合渲染結(jié)果的合成服務(wù)。合成服務(wù)器306可將網(wǎng)頁提供給智能電話302,該網(wǎng)頁允許用戶選擇場(chǎng)景、人體模型、服裝以及顯示的相關(guān)選項(xiàng)。在應(yīng)用以及合成服務(wù)器306或多個(gè)服務(wù)器以下的邏輯層的可以是各單獨(dú)的基本渲染服務(wù)器。例如,服務(wù)器308可用于渲染選定的布景。服務(wù)器308可使用預(yù)定布景類型的數(shù)據(jù)庫310。另一個(gè)示例性服務(wù)器312可用于渲染選自人體模型/姿態(tài)數(shù)據(jù)庫314的人體模型和姿態(tài)。又一個(gè)示例性服務(wù)器316可用于渲染選自相應(yīng)的服裝和飾品數(shù)據(jù)庫318的服裝以及飾品。合成服務(wù)器和基本渲染服務(wù)器是可用于計(jì)算所需結(jié)果的處理資源的具體示例。處理資源的其他示例可以是多處理器計(jì)算機(jī)的專用處理器或在單個(gè)計(jì)算機(jī)或服務(wù)器上運(yùn)行的單獨(dú)的進(jìn)程。服裝和飾品數(shù)據(jù)庫318可包括特定用戶的服裝目錄320和一個(gè)或多個(gè)服裝零售商目錄322、324的分立的表格或類似表示。附加的用戶服裝目錄(未描繪)對(duì)給出了正確許可的特定用戶是可訪問的。如圖3所示,應(yīng)用/合成服務(wù)器306可以與單獨(dú)的基本渲染服務(wù)器308、312和316 不同且分離。每個(gè)服務(wù)器306、308、312、316可支持對(duì)應(yīng)于該服務(wù)器所支持的單獨(dú)功能的專用服務(wù)。例如,布景服務(wù)器308可支持根據(jù)存儲(chǔ)在與服務(wù)器308相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可執(zhí)行指令來運(yùn)行于服務(wù)器308上的布景服務(wù)。類似地,人體模型/姿態(tài)服務(wù)器312和服裝/飾品服務(wù)器316可各自支持由它們各自的計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令所實(shí)現(xiàn)的對(duì)應(yīng)服務(wù)。圖3的分層實(shí)施方式的描繪不應(yīng)用于解釋或限制一個(gè)或多個(gè)應(yīng)用服務(wù)器和基本渲染服務(wù)器之間的連接不能也通過網(wǎng)絡(luò)304來做出。圖4是示出支持個(gè)性化服裝和飾品目錄及顯示的另一個(gè)系統(tǒng)體系結(jié)構(gòu)的框圖 400。在該示例性實(shí)施例中,代表性用戶裝置,示為智能電話402,可通過網(wǎng)絡(luò)404與單個(gè)服務(wù)器406或服務(wù)器場(chǎng)(未示出)連接。一個(gè)或多個(gè)數(shù)據(jù)庫,示為數(shù)據(jù)庫408、410、412,可一同或分別具有示例性布景數(shù)據(jù)庫、人體模型/姿態(tài)數(shù)據(jù)庫、以及服裝/飾品數(shù)據(jù)庫。在圖4的示例性實(shí)施例中,相對(duì)于以上圖3所討論的各種服務(wù),例如,合成服務(wù)、應(yīng)用服務(wù)、布景服務(wù)、人體模型/姿態(tài)服務(wù)和服裝/飾品服務(wù),可各自被主存在服務(wù)器406上。 如以上相對(duì)于圖3所示,各種服裝數(shù)據(jù)庫414、416、418可存儲(chǔ)在一個(gè)或多個(gè)數(shù)據(jù)庫408、 410,412 上。圖5是示出支持個(gè)性化服裝和飾品目錄及顯示的又一個(gè)示例性系統(tǒng)體系結(jié)構(gòu)的框圖500。代表性用戶裝置,示為智能電話502,可使用由應(yīng)用服務(wù)器508提供的網(wǎng)頁來創(chuàng)建描述特定場(chǎng)景的對(duì)布景、人體模型、姿態(tài)、服裝和飾品、光照類型以及相機(jī)視角的選擇。如下所述,應(yīng)用服務(wù)器可將通過網(wǎng)絡(luò)506接收的場(chǎng)景分割為用于渲染場(chǎng)景的特定元素的多組數(shù)據(jù)。例如,布景服務(wù)器512使用來自布景數(shù)據(jù)庫514的布景描述數(shù)據(jù)可利用用戶選定的布景、光照類型和相機(jī)視角信息來渲染布景。人體模型/姿態(tài)服務(wù)器516使用人體模型/姿態(tài)數(shù)據(jù)庫518可根據(jù)用戶選定的人體模型、姿態(tài)、光線和相機(jī)視角信息來渲染處于選定姿態(tài)的選定人體模型。服裝/飾品服務(wù)器520可訪問服裝和飾品數(shù)據(jù)庫522,其可包括一個(gè)或多個(gè)用戶和零售商服裝目錄,例如用戶服裝目錄524、第一零售商服裝目錄5 以及另一個(gè)零售商服裝目錄528。服裝/飾品服務(wù)器520可使用數(shù)據(jù)庫522鑒于選定的光照類型以及相機(jī)視角來渲染用戶選定的服裝和飾品。在本示例性實(shí)施例中,來自服務(wù)器512、516、520中的每一個(gè)的渲染輸出可被返回到合成服務(wù)器510以供組合并從三維(3D)扁平化為二維OD)。之后,合成服務(wù)器510可將最終圖像發(fā)送到智能電話502上的瀏覽器供用戶查看??蛇x地,或除將圖像發(fā)送給智能電話502之外,圖像還可發(fā)送給另一裝置,例如平板計(jì)算機(jī)504,以供查看。示例性第二裝置, 平板計(jì)算機(jī)504,可提供更高分辨率的顯示,或可由原始用戶希望與其分享該最終圖像的的查看的另一個(gè)人來使用。圖6是開發(fā)和顯示個(gè)性化服裝的方法600的流程圖。在框602,收集各種場(chǎng)景選項(xiàng)。場(chǎng)景選項(xiàng)可包括布景(即房間或戶外環(huán)境)、人體模型、人體模型的姿態(tài)、服裝以及可任選的飾品、光照類型和相機(jī)視角。光照類型包括亮度以及光源信息,例如明亮或昏暗、熒光燈、白熾燈、陽光等。服裝可從零售商提供的服裝選集中挑選。可選地,服裝可選自特定用戶已經(jīng)擁有的或計(jì)劃購買的物品目錄。服裝可以是外衣,例如但不限于褲子,襯衫,連衣裙等,并可包括飾品,例如但不限于鞋子、珠寶、領(lǐng)帶、帽子、手套等。場(chǎng)景選項(xiàng)可通過web瀏覽器呈現(xiàn)給用戶,該web瀏覽器由應(yīng)用服務(wù)器(例如應(yīng)用服務(wù)器508)或應(yīng)用/合成服務(wù)器(例如應(yīng)用/合成服務(wù)器306)支持的網(wǎng)頁主存。web瀏覽器還可收集來自用戶的、關(guān)于場(chǎng)景選項(xiàng)的輸入,例如布景、人體模型、人體模型的姿態(tài)、服裝、飾品(如果有的話)、光照類型、相機(jī)視角等等。相機(jī)視角可以相對(duì)于布景表達(dá)為距離布景中人體模型的初始位置的側(cè)向位移(X)、前后位移(y)以及垂直向或高度位移(ζ)。用于收集場(chǎng)景輸入的相同的web瀏覽器還可用作顯示渲染過程所得的圖象的觀看資源,但一個(gè)以上瀏覽器窗口可專用于場(chǎng)景輸入收集以及觀看資源。在某些實(shí)施例中,例如當(dāng)另一用戶被邀請(qǐng)分享視圖或者動(dòng)畫時(shí),上述兩種功能可在不同平臺(tái)的不同瀏覽器上獲得支持??扇芜x地,在一個(gè)實(shí)施例中,動(dòng)畫輸入也可和場(chǎng)景信息一同收集。動(dòng)畫輸入可以從預(yù)定軌跡中選擇,或者可使用web瀏覽器來描繪。動(dòng)畫輸入可包括被選擇來展示在給定場(chǎng)景和光照條件下服裝商品的顏色響應(yīng)、樣式和懸垂感的路線和身體運(yùn)動(dòng)。在框604,在應(yīng)用/合成服務(wù)器306處收集了場(chǎng)景輸入后,可生成不同的數(shù)據(jù)組。 可生成包括布景、光照類型和相機(jī)視角的第一數(shù)據(jù)組。可生成包括人體模型、姿態(tài)、光照類型和相機(jī)視角的第二數(shù)據(jù)組。并且還可生成包括服裝、光照類型和相機(jī)視角的第三數(shù)據(jù)組。 場(chǎng)景輸入還可包括元數(shù)據(jù),例如最終觀看區(qū)域的象素尺寸和色深度,以使得其余步驟能使其各自的輸出適應(yīng)目標(biāo)觀看區(qū)域和性能。在框606,可由應(yīng)用/合成服務(wù)器306將第一,第二和第三數(shù)據(jù)組分別發(fā)送到布景服務(wù)器308、人體模型/姿態(tài)服務(wù)器312和服裝/飾品服務(wù)器316。在框608,布景處理資源608可從第一數(shù)據(jù)組生成對(duì)布景的第一基本渲染。在框610,人體模型/姿態(tài)服務(wù)器312可從第二數(shù)據(jù)組生成對(duì)處于給定姿態(tài)的人體模型的的第二基本渲染,其可包括相對(duì)于初始位置的位移位置。在框612,服裝/飾品服務(wù)器316可從第三數(shù)據(jù)組生成對(duì)服裝和任意飾品的第三基本渲染。渲染涉及確定觀看幀中的每一像素的顏色。多種渲染技術(shù)是已知且適用的,例如,各種形式的掃描線渲染或逐像素渲染。不同于試圖在同一遍中同時(shí)渲染移動(dòng)元素和靜止元素,在本實(shí)施例中,元素按其類型來分類并渲染。 即,靜止的布景、具有相對(duì)不變表面的移動(dòng)人體模型、以及服裝的織物(基于光照角度可具有折疊或色彩變化)都在不同的處理資源上單獨(dú)計(jì)算。人體模型和布景圖像可在布景的元素中造成倒影。倒影也可在相應(yīng)的人體模型和服裝基本渲染過程中計(jì)算。在框614,可將分立的布景的第一基本渲染、人體模型的第二基本渲染、和服裝的第三基本渲染發(fā)送給合成處理資源。合成處理資源可以是在框604收集場(chǎng)景輸入的相同的過程,但也可以是不同的過程。在步驟616,合成處理資源生成包括第一、第二和第三基本渲染的合成渲染。合成渲染可以通過簡單地重疊這三種渲染來完成。倒影和重疊可以通過對(duì)可透過其看見另一元素的任何元素設(shè)置不同級(jí)別的透明度來調(diào)整。在框618,將組合的渲染扁平化,即,將三維渲染投影到二維表面上并捕捉渲染的
二維圖像。在框620,將扁平化的合成二維圖像發(fā)送給觀看資源。觀看資源可以是手持裝置或其它具備顯示功能的計(jì)算平臺(tái)。在框622,觀看資源可例如利用web瀏覽器來顯示合成二維圖像。在其它實(shí)施例中,該圖像可被傳送給一個(gè)以上觀看資源以供一個(gè)以上用戶聯(lián)合觀看。當(dāng)如以上關(guān)于框602中所述的那樣選定了動(dòng)畫序列時(shí),該過程可返回到框604,在那里將動(dòng)畫的下一幀排隊(duì)并重復(fù)框604到框622的動(dòng)作。該過程可以以相對(duì)于在觀看資源上顯示合成二維圖像的幀率實(shí)時(shí)地重復(fù),從而在觀看資源上僅需要最小緩存或不需要緩存。由于緩存被保持到絕對(duì)最小,例如,一幀,所以觀看資源可具有最小存儲(chǔ)器和相關(guān)聯(lián)的存儲(chǔ)器管理性能。由于送達(dá)的圖像已經(jīng)扁平化,并且可任選地調(diào)整大小為顯示區(qū)域,因此在觀看資源上的復(fù)雜圖像處理被最小化或者消除,這不同于專用游戲系統(tǒng)或高端計(jì)算機(jī),但這些機(jī)器也能用作觀看資源。由于動(dòng)畫過程被建立為“最弱鏈接”,即,低性能圖形顯示以及更計(jì)算密集的過程被卸載并可任選地被分散,因此高于每秒3幀的部分動(dòng)畫可獲得支持,而在某些情況下可以實(shí)現(xiàn)每秒10-30幀的全運(yùn)動(dòng)動(dòng)畫。圖7是如上所述的合成二維圖像700的黑白描繪。圖像700示出了布景702、人體模型704、以及服裝物品706。服裝物品706的底部顯示了由于在褶皺處光照角度造成的色彩變化。倒影708示出了該圖像的渲染,其顯示重疊于布景702的地板上的該圖像的半透明區(qū)域。在其它情況下,例如鏡子,重疊區(qū)域可以是全透明的,即完全不可見,以使得另一物體可被投影到該點(diǎn)上。在多個(gè)服務(wù)和或不同服務(wù)器上的服務(wù)之間分割的捕捉復(fù)雜場(chǎng)景信息的能力允許在非常簡單的平臺(tái)上,例如常用的web瀏覽器上,請(qǐng)求并觀看復(fù)雜的定制動(dòng)畫。生成例如光照類型和相機(jī)視角等具有重疊信息的、隨后被單獨(dú)呈現(xiàn)并稍后被組合的數(shù)據(jù)組的能力使得相對(duì)于光線追蹤算法速度提高幾個(gè)數(shù)量級(jí)。這樣的速度提升讓具有非常簡單的平臺(tái)(例如智能電話)的用戶能夠?qū)崟r(shí)地創(chuàng)建定制的全運(yùn)動(dòng)動(dòng)畫。當(dāng)應(yīng)用于購物情形時(shí),用戶受益于能夠在各種環(huán)境和光照條件下以及從不同角度或相機(jī)視角查看選定的服裝或飾品商品。零售商,特別是網(wǎng)絡(luò)零售商,受益于能夠給予消費(fèi)者對(duì)于將要購買的商品更加全面的了解,以及能夠?qū)Σ煌褂妙愋屯扑]補(bǔ)充飾品。相同的技術(shù)還可容易地應(yīng)用于相關(guān)的在線購物體驗(yàn)。例如,使用甚至簡單平臺(tái),例如智能電話,可以用在線三維家具和電器模型來裝飾定制房間以便在各種光照條件下以及從各種角度進(jìn)行觀看。雖然上文對(duì)本發(fā)明的多個(gè)不同實(shí)施例進(jìn)行了詳細(xì)說明,但應(yīng)當(dāng)理解,本發(fā)明的范圍由本專利所附的權(quán)利要求的文字限定。
具體實(shí)施方式
被解釋為僅僅是示例性的,并且沒有描述本發(fā)明的每個(gè)可能的實(shí)施例,因?yàn)槊枋雒總€(gè)可能的實(shí)施例即使不是不可能的也是不現(xiàn)實(shí)的。眾多的替代實(shí)施方式可利用現(xiàn)有的技術(shù)或本專利申請(qǐng)日以后開發(fā)的技術(shù)來實(shí)施, 其仍將落入限定本發(fā)明的權(quán)利要求的保護(hù)范圍。因此,在不違背本發(fā)明的精神和范圍的前提下,可對(duì)本申請(qǐng)所述的技術(shù)和結(jié)構(gòu)進(jìn)行各種修改和變形。相應(yīng)地,應(yīng)當(dāng)理解,本申請(qǐng)所提出的方法和設(shè)備僅為示意性的,而非限制本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種呈現(xiàn)包括穿著服裝(706)的人體模型(704)的虛擬環(huán)境的方法,包括確定場(chǎng)景,所述場(chǎng)景包括布景(702)、所述人體模型(704)、姿態(tài)、所述服裝(706)、光照類型和相機(jī)視角;(i)生成第一數(shù)據(jù)組(310),所述第一數(shù)據(jù)組包括所述布景、所述光照類型和所述相機(jī)視角;生成第二數(shù)據(jù)組(314),所述第二數(shù)據(jù)組包括所述人體模型、所述姿態(tài)、所述光照類型和所述相機(jī)視角;生成第三數(shù)據(jù)組(318),所述第三數(shù)據(jù)組包括所述服裝、所述光照類型和所述相機(jī)視角;將所述第一數(shù)據(jù)組(310)發(fā)送到布景處理資源(308);在所述布景處理資源(308)處生成所述布景的第一基本渲染;將所述第二數(shù)據(jù)組(314)發(fā)送到人體模型處理資源(312);在所述人體模型處理資源(31 處生成所述人體模型的第二基本渲染;將所述第三數(shù)據(jù)組(318)發(fā)送到服裝處理資源(316)在所述服裝處理資源(316)處生成所述服裝的第三基本渲染;將所述第一、第二和第三基本渲染中的每一個(gè)發(fā)送到合成資源(306);在所述合成資源(306)處生成包括所述第一、第二和第三基本渲染的合成渲染;將所述合成渲染發(fā)送到觀看資源(302)以及( )在所述觀看資源(30 處顯示所述合成渲染。
2.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括選擇對(duì)應(yīng)于所述布景中的所述人體模型和所述服裝的運(yùn)動(dòng)的動(dòng)畫序列;以及對(duì)所述動(dòng)畫序列中生成的每一個(gè)附加合成渲染重復(fù)步驟(i)到(ii)。
3.如權(quán)利要求2所述的方法,其特征在于,步驟(i)到(ii)相對(duì)于在所述觀看資源處顯示所述合成渲染的幀率實(shí)時(shí)地進(jìn)行。
4.如權(quán)利要求2所述的方法,其特征在于,所述觀看資源(302)提供選定的人體模型動(dòng)畫序列。
5.如權(quán)利要求1所述的方法,其特征在于,生成所述布景的第一基本渲染包括將一區(qū)域設(shè)置為透明,其中所述區(qū)域被另一元素遮擋。
6.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括從所述觀看資源(30 接收對(duì)所述布景、所述人體模型、所述姿態(tài)、所述服裝、所述光照類型和所述相機(jī)視角的選擇。
7.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括從零售商提供的可用服裝(322) 選集中選擇所述服裝。
8.如權(quán)利要求1所述的方法,其特征在于,所述服裝是外衣并包括飾品。
9.如權(quán)利要求1所述的方法,其特征在于,所述觀看資源是手持電子裝置。
10.如權(quán)利要求1所述的方法,其特征在于,所述觀看資源利用web瀏覽器來顯示所述合成渲染。
11.一種用于處理三維動(dòng)畫的系統(tǒng),包括合成服務(wù)器(306),所述合成服務(wù)器具有存儲(chǔ)第一可執(zhí)行程序的第一計(jì)算機(jī)存儲(chǔ)介質(zhì),所述第一可執(zhí)行程序在所述合成服務(wù)器上執(zhí)行以使得所述合成服務(wù)器處理確定布景(702)、人體模型(704)、姿態(tài)、服裝(706)、光照條件和相機(jī)視角的輸入;布景服務(wù)器(310),所述布景服務(wù)器具有存儲(chǔ)第二可執(zhí)行程序的第二計(jì)算機(jī)存儲(chǔ)介質(zhì), 所述第二可執(zhí)行程序在所述布景服務(wù)器上執(zhí)行以從所述合成服務(wù)器接收所述布景、所述光照條件和所述相機(jī)視角,從而在所述光照條件和所述相機(jī)視角下渲染所述布景;三維模型服務(wù)器(312),所述三維模型服務(wù)器具有存儲(chǔ)第三可執(zhí)行程序的第三計(jì)算機(jī)存儲(chǔ)介質(zhì),所述第三可執(zhí)行程序在所述三維模型服務(wù)器上執(zhí)行以從所述合成服務(wù)器接收所述三維模型、所述姿態(tài)、所述光照條件和所述相機(jī)視角,從而在所述光照條件和所述相機(jī)視角下渲染所述三維模型;服裝服務(wù)器(316),所述服裝服務(wù)器具有存儲(chǔ)第四可執(zhí)行程序的第四計(jì)算機(jī)存儲(chǔ)介質(zhì), 所述第四可執(zhí)行程序在所述服裝服務(wù)器上執(zhí)行以在所述光照條件和所述相機(jī)視角下渲染所述服裝;所述合成服務(wù)器(306)存儲(chǔ)第五可執(zhí)行程序,所述第五可執(zhí)行程序在所述合成服務(wù)器上執(zhí)行以使得來自所述布景服務(wù)器(308)、所述三維模型服務(wù)器(31 和所述服裝服務(wù)器 (316)的渲染被重疊并渲染為二維圖像以供顯示資源(30 顯示。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述合成服務(wù)器接收對(duì)經(jīng)更新的已渲染二維圖像的請(qǐng)求,并以至少每秒10幀的幀率提供對(duì)應(yīng)的已渲染二維圖像。
13.如權(quán)利要求11所述的系統(tǒng),其特征在于,進(jìn)一步包括布景數(shù)據(jù)庫、三維模型和姿態(tài)數(shù)據(jù)庫、以及服裝和飾品數(shù)據(jù)庫。
14.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述顯示資源是web瀏覽器。
15.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述合成服務(wù)器將請(qǐng)求的場(chǎng)景分解為所述布景、所述三維模型和所述姿態(tài)、以及光照條件和相機(jī)視角,以分配給所述布景服務(wù)器、 所述三維模型服務(wù)器和所述服裝服務(wù)器。
全文摘要
本發(fā)明提供了一種個(gè)性化服裝及飾品目錄和顯示系統(tǒng)和方法。觀看商店或目錄中的服裝可能無法向購買者示出該商品在不同光照或布景下將看上去如何。用戶可從基于web瀏覽器的應(yīng)用選擇場(chǎng)景的各元素,如環(huán)境、人體模型、人體模型的姿態(tài)、以及服裝/飾品。所選元素由服務(wù)的分層結(jié)構(gòu)來處理,各服務(wù)首先將場(chǎng)景分割成組成元素,渲染每一元素,然后將結(jié)果返回給合成服務(wù)器,合成服務(wù)器組合該渲染并將其扁平化為二維圖像。該二維圖像可在任何平臺(tái)或?yàn)g覽器上觀看而不需要特殊圖形硬件。
文檔編號(hào)G06T13/20GK102201032SQ20111008138
公開日2011年9月28日 申請(qǐng)日期2011年3月24日 優(yōu)先權(quán)日2010年3月26日
發(fā)明者C·布魯金, M·A·耶爾, N·丹尼, P·王, P·米希拉 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1