Varlık Çözümleyici Ayarları #
USD Varlık Çözümleyici Ayarları iletişim kutusuna erişmek için USD > USD Tercihleri yolunu izleyin .

Bu iletişim kutusu, USD’nin 3ds Max’te varlık yollarını nasıl çözümleyeceğini yönetmenizi sağlar. Çözümleyicinin varlıkları nerede ve nasıl arayacağını tanımlar; buna proje belirteçleri, kullanıcı tanımlı yollar ve ortam değişkenleri de dahildir.
- Proje Tokenlarını Dahil Et : Bu seçeneği etkinleştirerek USD Varlık Çözümleyicisinin, 3ds Max’in Proje Yollarını Yapılandır iletişim kutusunda ayarlanan yolları arama tokenları olarak kullanmasına olanak tanır.
- Eşleme Dosyası : Çözümleyici tarafından kullanılan arama yolları ve belirteçler gibi verileri içeren bir eşleme dosyasını belirtir. Dosyaya gitmek ve seçmek için Gözat düğmesini kullanın. Ayrıca, özel ortam kurulumunuza uyacak şekilde özel eşleme dosyaları da oluşturabilirsiniz.
Bir USD eşleme dosyası örneği:
#usda 1.0
(
customLayerData = {
string[] searchPaths = ["E:/Assets/Kitbash3d/Source"]
string[] tokenMappingPairs = ["assets", "E:/Assets/Kitbash3d/Source/library/assets"]
string[] pathMappingPairs = ["assetA/assetA.usd", "assetA/assetA_v002.usd"]
string[] regexMappingPairs= ["\b[a-z]{4}\b", "path"]
}
)
Standart iş akışları için searchPaths ve tokenMappingPairs yöntemlerini kullanın. Diğer yöntemler (pathMappingPairs ve regexMappingPairs) deneyseldir.
- Kullanıcı Yolları : Varlık Çözümleyici için kendi özel arama yollarınızı tanımlayın.
- Bir satırı çift tıklayarak düzenleyebilirsiniz.
- Bir satırın üzerine geldiğinizde Gözat ve Sil düğmeleri görüntülenir .
- Ekle : Özel bir arama yolu girebileceğiniz yeni bir boş satır eklemek için + düğmesine tıklayın .
- Gözat ile Ekle : Bir dizin seçmek ve listeye eklemek için bir dosya tarayıcısı açar. Birden fazla yol seçilirse, Gözat düğmesi devre dışı bırakılır.
- Yukarı Taşı/Aşağı Taşı : Kullanıcı tanımlı yolların arama önceliğini uzantı ve ortam değişkeni yollarına göre kontrol etmek için yeniden sıralayın.
Arama yollarının sırası performansı etkiler. Daha hızlı çözümleme için en sık kullanılan yolları listenin başına yerleştirin. Geniş veya kök düzeyindeki yollardan (örneğin, C:) kaçının, çünkü bunlar aramaları önemli ölçüde yavaşlatabilir.
- Yalnızca Kullanıcı Tanımlı Yollar : Çözümleyicinin yalnızca kullanıcı tanımlı yollar içinde arama yapmasını kısıtlamak için bu seçeneği etkinleştirin. İşaretlendiğinde, uzantılardan ve ortam değişkenlerinden gelen yollar yok sayılır.
- Uzantılar ve Ortam Değişkenleri Yolları : Eşleme dosyası veya ortam değişkenleri aracılığıyla otomatik olarak eklenen yolları listeler. Bu girdiler salt okunurdur ve yeniden sıralanamaz, ancak referans için kopyalayabilirsiniz. Varlık Çözümleyici, aşağıdaki ortam değişkenlerinden otomatik olarak arama yollarını toplar:
- ADSK_AR_ARAMA_YOLU
- PXR_AR_VARSAYILAN_ARAMA_YOLU
- ADSK_AR_HARİTALAMA_DOSYASI
ADSK_AR_SEARCH_PATH ve PXR_AR_DEFAULT_SEARCH_PATH, göreceli varlık referanslarını çözümlemek için kullanılan arama yollarını tanımlar. ADSK_AR_MAPPING_FILE, hem belirteçleri hem de arama yollarını içerebilen sistem genelinde varsayılan bir eşleme dosyasına işaret eder. Windows’ta bu değişkenler noktalı virgülle ayrılmış yol dizeleri kullanır.
Varlık Çözümleyici Ayarlarında yapılan değişiklikler, mevcut sahnede zaten yüklenmiş olan USD aşamalarını etkilemez. Güncellenen ayarları uygulamak için yeni bir sahne veya oturum başlatın.
Asset Resolver’da token’lar ve ortam değişkenleri nasıl çalışır? #
Varlık Çözümleyici, varlık yollarını sistemler arasında daha esnek ve taşınabilir hale getirmek için belirteçleri ve ortam değişkenlerini destekler. Örneğin, bir varlık şu şekilde referans ediliyorsa:
<assets>/trees/tree1.usda
Eşleme dosyası, assetsdoğru klasör konumunu gösteren bir belirteç tanımlar ve çözümleyici, referans verilen dosyayı otomatik olarak bulur.
Benzer şekilde, ortam değişkenleri de USD yollarında kullanılabilir. Eğer assets adında bir ortam değişkeni varsa (işletim sisteminizde veya DCC oturumunda tanımlanmış olabilir), çözümleyici yol şu şekilde yazıldığında dosyayı bulabilir:
{assets}/trees/tree1.usda
${assets}/trees/tree1.usda
%assets%/trees/tree1.usda
USD Exporter şu anda tokenleştirilmiş veya ortam değişkeni yollarına sahip varlıkları dışa aktarmamaktadır. Bu tür varlıkları oluşturmak için özel komut dosyaları, prim yazıcıları veya takipçiler gibi özel araçlar geliştirmeniz gerekir.
Token’ları, arama yollarını ve ortam değişkenlerini doğrudan USD dosyalarında kullanma #
USD dosyaları oluştururken, Varlık Çözümleyici tarafından tanınan belirteçleri, arama yollarını ve ortam değişkenlerini kullanarak varlıklara referans verebilirsiniz.
Token örneği #
subLayers = [
@<library_>/file.usda@
]
Bu örnekte, <library_>USD dosyası yüklendiğinde belirli bir klasöre yönlendiren önceden tanımlanmış bir belirteci temsil eder.
Arama yolu örneği #
subLayers = [
@folder/file.usda@
]
Bu örnekte, Varlık Çözümleyici, göreceli yolun tam yolunu çözümlemek için arama yollarını kullanır folder/file.usda. Bu arama yolları şunlardan gelebilir:
- Bir eşleme dosyası.
- Kullanıcı tanımlı yollar.
- Aşağıdaki iki ortam değişkeninden biri:
- ADSK_AR_ARAMA_YOLU
- PXR_AR_VARSAYILAN_ARAMA_YOLU
Varlık Çözümleyici, Varlık Çözümleyici Ayarları iletişim kutusunda gösterilen sırayla her arama yolunu kontrol eder ve ilk eşleşmede durur. Örneğin, arama yolları şu şekildeyse:
C:/assets1/
C:/assets2/
Varlık Çözümleyici şunları dener:
C:/assets1/folder/file.usda
Bulunamazsa, denemeye çalışır.
C:/assets2/folder/file.usda
Çevresel değişken örneği #
subLayers = [
@$cyber_district/file.usda@
]
Bu örnekte, $cyber_districtvarlık çözümleyici tarafından yolu çözümlemek için kullanılan bir ortam değişkenini temsil eder.
Windows’ta ortam değişkenleri büyük/küçük harf duyarlı değildir, ancak belirteçler büyük/küçük harf duyarlıdır.
