Class 02

USD可以把不同的場景元素分開保存到不同的文件上,再根據(jù)需要以不同的方式合成在一起。

有6種不同的合成方式,其中最常用的是Sublayers和References。


Sublayers方式類似PhotoShop的圖層,不同圖層的信息以疊加的方式組合在一起,當(dāng)有重疊的部分時(shí),上層總是會(huì)覆蓋掉下層。

Sublayer簡單有效,是不同類型的資源整合到一起的主要合成方式??梢云帘蔚裟硨訄D層,同一圖層只能合成一次。


Reference是對(duì)場景元素的引用。類似PhotoShop里把其他圖層的一部分復(fù)制到當(dāng)前圖層,可以縮放調(diào)整位置,在USD里的體現(xiàn)就是可以把引用到的Prim放到新的路徑。

下圖是forest.usda引用了2次tree.usda,并放到了兩個(gè)不同的位置。


每個(gè)Prim都有一個(gè)Specifier,它定義了Prim在合成過程中的作用。它保存在Prim的metadata里。


有3種不同的specifier。Def代表創(chuàng)建Prim,Over代表修改Prim。單獨(dú)一個(gè)Over類型的Prim不會(huì)有實(shí)體,它的作用是在合成的時(shí)候修改特定Prim的屬性。

標(biāo)簽: