Cuma, Mart 29, 2024

USD

- Advertisement -

USD
USD

USD

USD dosyası nedir?

.usd uzantılı bir dosya, dijital içerik oluşturma uygulamaları arasında veri alışverişi ve artırma amacıyla verileri kodlayan bir Evrensel Sahne Tanımı dosya biçimidir. Pixar tarafından geliştirilen USD, temel varlıkları (modeller gibi) veya animasyonu değiştirme yeteneği sağlar.

USD Dosya Biçimi

USD dosyaları, ikili biçime (Crate dosyaları olarak da bilinir) veya ASCII destekli dosyalara sahip olabilir. Referansların kaynakları değiştirmeden .usd varlıklarına bağlanabildiği bu dosya biçimlerinin her ikisi de birbirinin yerine kullanılabilir. USD dosya formatı, komut dosyası oluşturmak için Python bağlamaları içeren bir dizi C++ kitaplığından oluşur. Uygulamadan uygulamaya iletmek için sanal setler, sahneler ve çekimler gibi herhangi bir sayıda 3B sahne öğesinin birleştirilmesini ve düzenlenmesini sağlar.

USD Veri Türleri

USD dosya biçimi tarafından desteklenen temel veri türleri aşağıdaki tabloda listelenmiştir.

Değer türü belirteci C++ türü Açıklama
bool bool
uchar uint8_t 8 bit işaretsiz tamsayı
int int32_t 32 bit işaretli tamsayı
uint uint32_t 32 bit işaretsiz tamsayı
int64 int64_t 64 bit işaretli tamsayı
uint64 uint64_t 64 bit işaretsiz tamsayı
yarım GfHalf 16 bit kayan nokta
kayan kayan 32 bit kayan nokta
double double 64 bit kayan nokta
timecode SdfTimeCode çift çözülebilir bir zamanı temsil ediyor
string std::string stl string
token TfToken hızlı karşılaştırma ve hashleme ile dahili dize
asset SdfAssetPath başka bir varlığa giden çözülebilir bir yolu temsil eder
matrix2d GfMatrix2d 2×2 ikili matris
matrix3d GfMatrix3d 3×3 ikili matris
matrix4d GfMatrix4d 4×4 ikili matris
quatd GfQuatd çift kesinlikli dördey
quatf GfQuatf tek duyarlıklı dördey
quath GfQuath yarı kesinlikli dördey
double2 GfVec2d 2 çiftin vektörü
float2 GfVec2f 2 yüzer vektörü
half2 GfVec2h 2 yarımın vektörü
int2 GfVec2i 2 int vektörü
double3 GfVec3d 3 çiftin vektörü
float3 GfVec3f 3 yüzer vektörü
half3 GfVec3h 3 yarımın vektörü
int3 GfVec3i 3 int vektörü
double4 GfVec4d 4 çiftin vektörü
float4 GfVec4f 4 yüzer vektörü
half4 GfVec4h 4 yarımın vektörü
int4 GfVec4i 4 int vektörü

USD Örneği

Düz ASCII dosya biçiminde bir USD dosyası örneği aşağıdaki gibidir.

#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
    }
}

}
Önceki İçerikUSDZ
Sonraki İçerikU3D

BENZER YAZILAR

Ayaşlı İle Kiracıları

KİTABIN ADI :Ayaşlı İle KiracılarıKİTABIN YAZARI :Memduh Şevket EsendalYAYIN EVİ VE ADRESİ :Bilgi Yayın Evi-Meşrutiyet Cad.46/A ANKARABASIM YILI : Birinci basım 1934(1957,1983,1988)1.KİTABIN KONUSU:Roman,1930 yıllarının...

PUZ

PUZ dosyası nedir? .puz uzantılı bir dosya, standart bir Microsoft Publisher .pub belgesi içeren sıkıştırılmış bir arşivdir. Sıkıştırma sonucunda boyut olarak daha küçüktür ve internet veya diğer cihazlar...

Büyük Fikirler Oluşturmanın 101 Yolu

Yazar : Timothy R.V.FOSTERYayınevi : Rota YayıncılıkSORUNLARI KAVRAMAK1.YOL: MEVCUT DURUMU TANIMLAYINBüyük fikirler oluşturmakta atacağınız ilk adım, o an için nerede olduğunuzu açıkça kavramaktır. Mevcut...

POPÜLER YAZILAR

Lazer Hassasiyeti, NASA’nın Navigasyon Doppler Lidar’ı ile Ay Keşifleriyle Buluşuyor

NASAAy gösterisi için hazırlanan Navigasyon Doppler Lidar teknolojisi, uzay araştırmalarının ötesinde sonuçları olan iniş teknolojisindeki ilerlemeleri vurguluyor. Bu ayın sonlarında, NASA'nın ticari ay teslimat hizmetleri...

Ay, Mars ve Ötesi için Öncü Fisyon Enerjisi

NASA özerklik, güvenlik ve uzun vadeli çalışmaya odaklanarak Ay için bir nükleer fisyon reaktörü geliştirmeye yönelik Fisyon Yüzey Enerjisi Projesi ile ilerliyor. Bu çaba,...

Yeni Nesil OLED Teknolojisinin Arkasındaki Sır

Durham Üniversitesi'ndeki bilim adamlarının yeni bir araştırması, daha parlak, daha verimli ve daha kararlı mavi organik ışık yayan diyotlara (OLED'ler) doğru beklenmedik bir yolu...

SEC’in X hesabı, Bitcoin ETF onayına ilişkin sahte haberler yayınlamak için saldırıya uğradı

Birisi, ABD Menkul Kıymetler ve Borsa Komisyonu'nun (SEC) X (eski adıyla Twitter) hesabını ele geçirdi ve kurumun, kayıtlı ulusal güvenlik borsalarında Bitcoin ETF'lerinin (borsada...