aspose.info
HI

यूएसडी - यूनिवर्सल सीन विवरण प्रारूप

अपडेट किया गया

यूएसडी फाइल क्या है?

.usd एक्सटेंशन वाली फ़ाइल एक यूनिवर्सल सीन विवरण फ़ाइल स्वरूप है जो डिजिटल सामग्री निर्माण अनुप्रयोगों के बीच डेटा इंटरचेंजिंग और संवर्द्धन के उद्देश्य से डेटा को एन्कोड करता है। पिक्सर द्वारा विकसित, यूएसडी मौलिक संपत्तियों (जैसे मॉडल) या एनीमेशन को इंटरचेंज करने की क्षमता प्रदान करता है।

यूएसडी फ़ाइल प्रारूप

यूएसडी फाइलों में बाइनरी प्रारूप (क्रेट फाइल के रूप में भी जाना जाता है) या एएससीआईआई-समर्थित फाइलें हो सकती हैं। ये दोनों फ़ाइल प्रारूप विनिमेय हैं जहां संदर्भों को स्रोतों को बदले बिना .usd संपत्तियों से जोड़ा जा सकता है। यूएसडी फ़ाइल प्रारूप में स्क्रिप्टिंग के लिए पायथन बाइंडिंग के साथ सी ++ पुस्तकालयों का एक सेट होता है। यह किसी भी संख्या में 3D दृश्य तत्वों जैसे वर्चुअल सेट, दृश्यों और शॉट्स के संयोजन और संगठन को उन्हें एप्लिकेशन से एप्लिकेशन तक प्रसारित करने में सक्षम बनाता है।

यूएसडी डेटा प्रकार

USD फ़ाइल स्वरूप द्वारा समर्थित मूलभूत डेटा प्रकार निम्न तालिका में सूचीबद्ध हैं।

वैल्यू टाइप टोकनसी++ टाइपविवरण
बूलबूल
ucharuint8_t8 बिट अहस्ताक्षरित पूर्णांक
intint32_t32 बिट हस्ताक्षरित पूर्णांक
uintuint32_t32 बिट अहस्ताक्षरित पूर्णांक
int64int64_t64 बिट हस्ताक्षरित पूर्णांक
uint64uint64_t64 बिट अहस्ताक्षरित पूर्णांक
हाफजीएफहाफ16 बिट फ्लोटिंग पॉइंट
फ्लोटफ्लोट32 बिट फ्लोटिंग पॉइंट
डबलडबल64 बिट फ्लोटिंग पॉइंट
timecodeSdfTimeCodeदोहरा समाधान योग्य समय का प्रतिनिधित्व करता है
स्ट्रिंगएसटीडी::स्ट्रिंगएसटीएल स्ट्रिंग
टोकनTfTokenतेज तुलना और हैशिंग के साथ इंटर्न की गई स्ट्रिंग
assetSdfAssetPathएक अन्य संपत्ति के लिए एक समाधान योग्य पथ का प्रतिनिधित्व करता है
matrix2dGfMatrix2d2x2 डबल्स का मैट्रिक्स
matrix3dGfMatrix3d3x3 डबल्स का मैट्रिक्स
matrix4dGfMatrix4d4x4 डबल्स का मैट्रिक्स
quatdGfQuatdडबल-सटीक quaternion
quatfGfQuatfएकल-सटीक quaternion
quathGfQuathअर्ध-सटीक quaternion
डबल2जीएफवीईसी2डी2 डबल्स का सदिश
float2GfVec2f2 फ़्लोट्स का सदिश
हाफ2जीएफवीईसी2एच2 हाफ का सदिश
int2GfVec2i2 ints का सदिश
डबल3जीएफवीईसी3डी3 डबल्स का सदिश
float3GfVec3f3 फ़्लोट्स का सदिश
हाफ3जीएफवीईसी3एच3 हाफ का सदिश
int3GfVec3i3 ints का सदिश
double4GfVec4d4 डबल्स का सदिश
float4GfVec4f4 फ्लोट का वेक्टर
हाफ4जीएफवीईसी4एच4 हाफ का सदिश
int4GfVec4i4 ints का सदिश

अमरीकी डालर उदाहरण

सादे ASCII फ़ाइल स्वरूप में USD फ़ाइल का एक उदाहरण इस प्रकार है।

#usda 1.0

class "_class_Planet"
{
    bool has_life = False
}

def Xform "SolarSystem"
{
    def "Earth" (
        references = @./planet.usda@</Planet>
    )
    {
        bool has_life = True
        string color = "blue"
}

    def "Mars" (
        references = @./planet.usda@</Planet>
    )
    {
        string color = "red"
}

    def "Saturn" (
        references = @./planet.usda@</Planet>
        variants = {
            string rings = "with_rings"
    }
    )
    {
        string color = "beige"
}
}
#usda 1.0

class "_class_Planet"
{
}

def Sphere "Planet" (
    inherits = </_class_Planet>
    kind = "model"
    variantSets = "rings"
    variants = {
        string rings = "none"
}
)
{
    variantSet "rings" = {
        "none" {
            bool has_rings = False
    }
        "with_rings" {
            bool has_rings = True
    }
}

}

संदर्भ

यह भी देखें