View Categories

Nesne Alanı PTex ile Vektör Yer Değiştirme İşlemesi

4 dakika okuma

Bu sayfa, PTex dokularını kullanarak vektör yer değiştirme işlemini nasıl oluşturacağınıza dair bir eğitim sunmaktadır.

Genel Bakış #


Vektör yer değiştirmesini işlemek genellikle kolay bir iş değildir. Normal UV dokuları genellikle sorunsuz çalışsa da, UV birleşim noktalarındaki sorunlarla başa çıkmak zor olabilir. Normal UV’ler yerine PTex dokuları kullanmanın avantajı, bu sorunların önlenmesidir.

Bu eğitimde, nesne uzayı PTex dokuları kullanılarak vektör yer değiştirmesinin nasıl oluşturulacağı açıklanmaktadır. Bu özel durumda, nesne Mudbox’ta modellenmiş ve PTex dokusu da oradan dışa aktarılmıştır.

Sağda, nesnenin Mudbox’taki bir görüntüsü yer almaktadır. Orijinal nesne bir küptür.

Takip etmek istiyorsunuz ama ehliyetiniz yok mu?

Mudbox’tan Nesneyi Dışa Aktarma #


Oluşturacağımız render işlemini mesh’in 0. alt bölüm seviyesine göre yapacağız, bu nedenle onu dışa aktarmamız gerekiyor. 0. seviyeye gidin, nesneyi seçin ve ardından Dosya > Seçimi Dışa Aktar… seçeneğine gidin ve bir .obj dosya adı seçin . Ardından .obj dosyasını kaydedin .

Mudbox’ta PTex Doku Dosyasını Çıkarma #


Nesnenizin Mudbox’ta zaten şekillendirildiğini varsayarsak, öncelikle PTex dokuları için ayarladığınızdan emin olun. Bunu yapmak için, Mudbox’ta en düşük alt bölümleme seviyesine gidin ve ardından UV’ler ve Haritalar > PTEX Kurulumu… bölümüne gidin ve gerektiği gibi PTex çözünürlüğünü ayarlayın:

PTex dokusunu çıkarmak için, Uvs & Maps > Extract Texture Maps > New Operation… yolunu izleyin ve Vector Displacement Map’i seçin .

Harita Türünü Ptex olarak ayarlayın Texel Dağılımını PTEX Kurulumunu Kullan olarak ayarlayın Vektör Alanını Nesne olarak ayarlayın ve Ağ Verilerini Dahil Et seçeneğinin etkinleştirildiğinden emin olun . Ağ verileri, deforme olan ağlardaki vektör yer değiştirmesini doğru şekilde dönüştürmek için işleme sırasında gereklidir.

Çıkarma iletişim kutusu aşağıdaki resimdeki gibi görünmelidir. PTex dokusunu oluşturmak için Çıkarma düğmesine tıklayın.

V-Ray ile render alma #


Öncelikle, daha önce .obj dosyasına dışa aktardığınız nesnenin 0. seviye sürümünü içe aktarın . Dosya > İçe Aktar… seçeneğine gidin ve .obj dosyasını seçin . Poligonları Yeniden Üçgenleştir seçeneğinin devre dışı bırakıldığından emin olun  PTex dokuları ağ topolojisine bağlı olduğundan, ağın 3ds Max’e Mudbox’taki haliyle birebir aynı şekilde içe aktarılması çok önemlidir.

Ardından, nesneye bir VRayDisplacementMod değiştiricisi uygulayın , Türü Alt Bölme olarak ayarlayın ve Klasik Catmull-Clark seçeneğini açın Vektör yer değiştirme modunu Nesne olarak ayarlayın. Doku haritası düğmesine tıklayın ve VRayPtex dokusunu seçin . Dokuyu Malzeme Düzenleyicisindeki bir yuvaya örnekleyin, dosya adı düğmesine tıklayın ve daha önce dışa aktardığınız .ptx dosyasını seçin .

Şimdi render alırsanız, nesnenin pürüzsüz olduğunu ancak doğru şekilde yer değiştirmediğini göreceksiniz. Bunun nedeni, PTex dokuları için V-Ray’in yer değiştirme sınırlarını otomatik olarak belirleyememesidir. Yer değiştirme sınırlarını açıkça belirtmeniz gerekecektir. Bunu yapmak için, VRayDisplacementMod değiştiricisine geri dönün ve Texmap min ve Texmap max parametrelerini ayarlayın; ilkini azaltın ve ikincisini artırın, böylece yer değiştirme doğru görünene kadar devam edin. Bu özel sahne için, Texmap min için yaklaşık -60 ve Texmap max için 60 değerleri iyi sonuçlar verdi .

Doku, yüzeyi orijinal konumundan oldukça uzağa kaydırıyorsa, alt bölüm yüzeyi için mozaiklemeyi ayarlamanız gerekebilir. Bunu yapmak için, VRayDisplacementMod’daki Kenar uzunluğu parametresini 2.0’a veya hatta 1.0’a düşürün.

Bu noktada, yer değiştirme değiştiricisi şu şekilde görünmelidir:

Yer değiştirme işleminde hafif gürültü veya moiré etkisi fark edebilirsiniz. Bunu düzeltmek için VRayPtex dokusuna geri dönün ve filtre türünü Bilinear veya Bicubic olarak ayarlayın .

Şimdi nesne, Mudbox’takiyle aynı şekle sahip olmalı.

Yer değiştirmeyen nesne

Nesnenin yer değiştirmesi mevcut, ancak yer değiştirme sınırları doğru değil.

Yer değiştirme ve ayarlanmış yer değiştirme sınırlarına sahip nesne

Kenar uzunluğu 1,0’a ayarlandı.

PTex filtre tipi Bilinear olarak ayarlandı .

Oluşturma İşleminin Optimize Edilmesi #


Ayarlara bağlı olarak, Ptex vektör yer değiştirme ile render işlemi yavaş olabilir. VRayDisplacementMod değiştiricisine gidip Static Geometry ve Cache Normals seçeneklerini açarsanız, biraz daha RAM karşılığında işlemi önemli ölçüde hızlandırabilirsiniz. Static Geometry seçeneği, V-Ray’in kare başlangıcında nesneyi önceden mozaiklemesini ve render zamanı yer değiştirmesi yerine normal geometri gibi işlemesini sağlar. Bu, render işlemini daha da hızlandırmak için Embree ışın izleyicisini kullanmanıza olanak tanır. Cache Normals seçeneği, V-Ray’in yüzey normallerini önceden hesaplamasına neden olarak, enterpolasyon nedeniyle normallerde hafif hatalara yol açsa da ek bir hız artışı sağlar.

Orijinal görüntü; yer değiştirme dinamik geometridir ve normal vektörler her vuruş noktasında yeniden hesaplanır.

Statik geometri etkinleştirildi.

Embree etkinleştirildi.

Normal değerleri önbelleğe alma özelliği etkinleştirildi.

Nesnenin Deforme Edilmesi #


Nesne uzayındaki yer değiştirme, genellikle yer değiştirme değerlerini orijinal nesne ağına göre saklar. Nesne bir şekilde deforme olursa, yer değiştirme değerleri artık geçerli olmaz. Bununla birlikte, PTex dosyası orijinal nesne ağı hakkında bilgi saklayabildiğinden, V-Ray, deforme olmuş durum için yer değiştirme değerlerini yeniden hesaplamak üzere orijinal ağ ile deforme olmuş ağ arasındaki farkı kullanabilir. V-Ray bunu otomatik olarak yapar; PTex dosyası ağ bilgisi içerdiği sürece kullanıcıdan ekstra bir çaba gerekmez.

Nesneye Twist değiştirici uygulandı.

Nesneye bükme değiştirici uygulandı.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir