mavzermete 1
mavzermete
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
xranzei 1
xranzei
Hikaye Ekle

[Normal Map] Yaratma Algoritması Çalışması

  • Konuyu başlatan Konuyu başlatan serialci
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 420
  • Etiketler Etiketler
    cgi normal map

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Piyasada bu işi yapan harika ve ücretsiz yazılımlar mevcut. Ancak ben işi yüksek çözünürlükte hızlandırmaya yönelik bir algoritma üzerinde çalışıyorum.

Normal map, Bump Map'e göre daha yenidir ve bilmeniz gerek ilk şey bump haritalarında da olduğu gibi, normal haritalarda sahte görüntü(derinlik) oluşturur. Bump Map yukarı veya aşağı yönde gri tonlama değerlerini kullanır. Normal harita ise, 3D alanında doğrudan X, Y ve Z eksenine karşılık gelen RGB bilgilerini kullanır. Bu RGB bilgisi, 3D uygulamaya, yüzey normallerinin tam yönünün her çokgen için yönlendirildiğini bildirir. Tanjant ve Teğet Uzayı normal haritaların iki farklı türüdür. Bump Map'de parlaklık farklarına göre yükseklik verilirken (siyah en düşük beyaz en büyük yukseklik) Normal Mapping'de RGB degerlerine göre her pikselin normal vektörü hesaplaniyor (rgb->xyz; maviler z vektorunu belirliyor). Yani her yüzeyin nereye baktigi belirleniyor.
normal mapler, 2D renklendirme programlarinda plug-inlerle yapılabildiği gibi 3D programlarda da yüksek poligonlu modele özel bir "texture baking" uygulanarak hazırlanabiliyor. Bu hazırlanan Normal Map az poligonlu objeye kaplanarak girinti cikintilar gercekci sekilde veriliyor.

Hazırlamaya çalıştığım yazılım alternatiflerinden farklı olarak işlemci üzerinden değil ekran kartını kullanarak "gerçek zaman görüntü işleme" özelliğini kullanarak girilen değerler doğrultusunda konumlanan ışıklarla işlem yapacak.Böylece (V)Ram'in desteklediği kadar çözünürlükte dokuyu bir kaç saniyede kusursuz bir biçimde işleyecek.

Önceden de hazırlamış olduğum %0,03 kayıplı (512>1024) çözünürlük arttırma algoritmasını da bu algoritma ile kullanmayı planlıyorum.

Denemelerimde 2,875,256 Poligonlu bir modelin GT430 gibi multimedya amaçlı bir ekran kartında 4K Normal Map yaratma hızı 8 Saniye ve sonuçlar gayet iyi.
Konu hakkında fikri olan arkadaşlardan geliştirmeme faydası olacak önerilerini beklemekteyim :)

Yakın bir güncellemede sonuçları ve alternatif programlardan alınan sonuçlarla karşılaştırmasını paylaşabilirim
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst