https://main--cc--adobecom.hlx.page/cc-shared/fragments/merch/products/substance3d/sticky-banner/default

Normal eşleme sürecini anlama.

3D modellemede yüzeyler çokgenlerle temsil edilir. Aydınlatma hesaplamaları tıpkı bir sanatçının üç boyut görünümünü taklit etmek için gölgelendirme tekniklerini kullanması gibi bu çokgenlerin geometrisi baz alınarak gerçekleştirilir. Bu yaklaşım çok iyi sonuç vermekle birlikte, bilgi işlem açısından yoğun olabilir ve dolayısıyla olası genel detay düzeyini sınırlayabilir. Normal eşleme temel geometride düzenleme yapmadan ışığın yüzeyle etkileşime girme şeklini değiştiren harika ve basit bir çözüm sağlar.

Normal haritalar, yüzeyle ilgili bilgileri doku görseli şeklinde depolar. Normal harita dokudaki yüzey normalini kodlayarak, temel geometriye karmaşıklık eklemeden tümsek, çizik, kırışıklık ve daha pek çok yüzey detayının görünümünü simüle edebilir.

Normal haritalar, işleme sırasında, normal haritadaki değiştirilmiş yüzey normalleri kullanılarak hesaplanır. Bu hesaplamalar bilgi işlem açısından daha düşük yoğunluklu olduğu için gerçek zamanlı olsa dahi yüksek düzeyde detay elde edilebilir. Normal harita bu özelliği sayesinde video oyunu geliştiricileri arasında popüler bir tekniktir.

Günümüzde normal eşlemeyi gördüğümüz alanlar.

Genel olarak çok yönlü bir teknik olan normal eşleme her 3D sanatçı ve tasarımcı tarafından iş akışını hızlandırmak ve geliştirmek üzere kullanılmalıdır.

Normal eşlemenin hem sahnelerin oyuncu için gerçek zamanlı olarak işlenmesini gerektiren video oyunları gibi donanım kısıtlamalarının son derece önemli olduğu senaryolarda hem de bilgisayar animasyonlu filmlerde, mimari görselleştirmede ve ürün tasarımında kullanıldığını görebilirsiniz.

Normal eşleme nesnenin renklendirmesini etkilemediği için en yüksek sıklıkla nesne yüzeyinin tamamen düz veya pürüzsüz olmadığı durumlarda kullanılır. Dolayısıyla aşınmış deriden engebeli ağaç damarlarına, insan derisinden kumaşa kadar neredeyse her 3D modelin gerçekçiliğini teyit etmek için normal harita kullanılabilir.

Normal eşleme için yaygın şekilde kullanılan birkaç temel araç ve yazılım bulunur. Bunlardan birkaçı aşağıdaki gibidir:

1. 3D modelleme yazılımı: Blender, Maya, ZBrush ve {{substance-3d-modeler}} gibi araçlar normal eşleme için kullanılacak modelleri oluşturmak üzere kullanılır. Modelleme ve şekillendirmede kendi yaklaşımlarını kullanan birçok mükemmel yazılım çözümü bulunur.

2. Doku boyama yazılımı: Normal harita dahil olmak üzere doku haritalarını oluşturmak ve düzenlemek için {{substance-3d-painter}} ve hatta Adobe Photoshop gibi yazılımlar kullanılabilir.

3. Normal harita oluşturucular: Normal harita oluşturma yazılımı yüksek çözünürlüklü geometri veya doku bilgilerinden normal harita oluşturulmasına yardımcı olur. xNormal, CrazyBump veya Substance 3D Designer gibi araçlar çeşitli girdilere dayalı olarak normal harita oluşturabilir.

4. Oyun motorları: Unreal Engine ve Unity gibi oyun motorları normal eşleme için yerleşik destek içerir. Bu motorlar normal haritadan yararlanmak için gereken araçları ve işleme özelliklerini sunar. Oyun motorları hem görsel oluşturma hem oyun deneyimi yaratma açısından aynı düzeyde avantajlıdır.

5. Gölgelendirici programlama dilleri: HLSL (Yüksek Düzey Gölgelendirme Dili) veya GLSL (OpenGL Gölgelendirme Dili) gibi gölgelendirici programlama dillerinin anlaşılması normal eşlemeden yararlanan özel gölgelendiriciler oluşturulmasında faydalı olabilir. Geliştiriciler bu diller sayesinde aydınlatmanın normal harita ve diğer doku haritalarıyla nasıl etkileşime gireceğini tanımlayarak muhteşem görsel efektler elde edebilir.

Bu kapsamlı bir liste olmasa da içerik üreticilerinin normal eşleme ve bunu gerçek zamanlı işleme ortamlarında nasıl uygulanacağı konusunda temel bir anlayış edinmesi için iyi bir başlangıç noktasıdır.

Normal mapping process to create 3D textures
Playground Games’den görseller.
Normal mapping software generated leafs for 3D design

Normal haritanın kabartmalı haritaya göre farkı.

Normal harita ve kabartmalı harita, 3D modellere yüzey detayı eklemek için kullanılan benzer tekniklerdir. Bu teknikler yüzey normalini temsil ve manipüle etme biçimleri açısından farklıdır. Farkları hakkında bilmeniz gereken her şey aşağıda açıklanmıştır.
Kabartmalı eşleme açıklaması.
Kabartmalı haritalar “yükseklik haritası” veya “yer değiştirme haritası” olarak da adlandırılabilir. Bir yüzeydeki farklılıkları temsil eden yükseklik bilgilerini depolar. Daha açık veya daha koyu değerlerin yüzeyin daha yüksek veya alçak alanlarını gösterdiği gri tonlamalı görseller kullanır. Kabartmalı harita bu gri tonlama değerlerine göre yüzey normalini bozarak, işleme sırasında modelin geometrisinde değişiklik yapar. Dolayısıyla bu teknik, işleme sırasında ışık modelle etkileşime girdiğinde yüzey detayı yanılsaması yaratırken, kabartmalı harita yüzey normali bilgilerini hiç depolamadan yalnızca yükseklik bilgilerini depolar.
Normal eşleme açıklaması.

Normal harita, her renk kanalının ilgili her bir doku hücresindeki yüzey normal vektörünün X, Y ve Z bileşenlerini temsil ettiği RGB görselleri kullanarak kesin yüzey normali bilgilerini depolar. Normal harita yüzeyin yönelimi hakkında çok daha fazla bilgi yakalar. Normal harita modelin geometrisini etkilemeden ışığın modelle etkileşime girme şeklini değiştirir.

Kabartmalı haritayla karşılaştırıldığında normal harita yükseklik farklarının dışındaki yüzey detaylarını da yakalayarak en doğru sonuçları sunar.

Normal eşlemenin avantajları ve dezavantajları.

Konuyu özetlemek gerekirse normal eşlemenin çeşitli avantajları ve bazı potansiyel dezavantajları bulunur. Normal eşlemeyle ilgili olarak dikkate alınması gereken bazı avantajları ve dezavantajlar:
Normal eşlemenin avantajları

1. Gerçekçi yüzey detayları: Normal eşleme geometrik karmaşıklığı artırmadan karmaşık yüzey detaylarının eklenmesine olanak tanır.

2. Verimlilik: Normal eşleme, özellikle yüzey detayı elde etmek için modellerin çokgen sayısını artırmakla karşılaştırıldığında bilgi işlem açısından verimli bir tekniktir.

3. Bellek gereksinimini azaltma: Normal harita, tipik olarak geometri bilgilerinin depolanmasına kıyasla daha az bellek kullanan doku formatında bilgi depolar.

4. Tekrar kullanılabilirlik: Normal harita farklı modellere kolaylıkla uygulanabildiği için sanatçılar ve geliştiricilerin haritayı birden fazla dosyada tekrar kullanmasına olanak tanır. Böylece zaman, emek ve ürünün nihai boyutu açısından tasarruf sağlar.

5. Etkileşimli aydınlatma efektleri: Normal eşleme ışığın modelle etkileşimini geliştirerek yansıtıcı aydınlık alanlar, gölgelendirme farkları ve daha doğru yansımalar gibi dinamik 3D aydınlatma efektlerine olanak tanır.

Normal eşlemenin dezavantajları

1. Sınırlı geometri değişikliği: Normal harita yalnızca yüzey detaylarının görünümünü etkiler; geometride değişiklik yapamaz. Oluşturduğu yanılsama genellikle faydalı olsa da bazen gerçek geometri modifikasyonu gerektiğinde başka tekniklerin kullanılması gerekebilir.

2. Oluşturma ve düzenleme: Yüksek kaliteli normal haritalar oluşturmak zor olabilir ve özel bilgi ve yazılım gerektirir. Verilerin karmaşık yapısına bağlı olarak, normal haritaların düzenlenmesi zor olabilir.

3. Doku alanı sınırlamaları: Normal harita tipik olarak RGB görseli şeklinde depolandığı için ek doku alanı gerektirir. Bu da genel bellek kullanımını etkileyebilir ve bazı durumlarda dikkatli optimizasyon gerektirebilir.

4. Teğet alanı sınırlamaları: Normal harita tipik olarak teğet alanında tanımlanır. Bir başka deyişle, modelin yönelimine ve UV koordinatlarına bağlıdır. Bu durum bazen UV yerleşimleri veya yönelimleri farklı olan modellere aynı normal harita uygulanırken görsel dışlayıcılara neden olabilir.

Bazı sınırlılıklarına rağmen, normal harita 3D modellerin görsel kalitesi ve gerçekçiliğinin gerçek zamanlı olarak geliştirilmesinde en etkili tekniktir. Performans ile görsel doğruluk arasında sağlıklı bir denge kuran normal eşleme 3D doku oluşturma ve işlemede çok değerli bir araçtır.

Normal eşlemeyi ne zaman kullanacağınızı bilin.

Normal eşlemeyi kullanmanın kötü olacağı bir zaman olmasa da bir sanatçının harita kullanmayı bırakarak ince detayları modelin geometrisine doğrudan işlemek isteyebileceği zamanlar vardır. Substance 3D Modeler gibi 3D şekillendirme yazılımları kullanıldığında bu işlem özellikle kolaydır. Bununla birlikte gerçek zamanlı işleme gerektiğinde, sahnedeki poli sayısını düşük tutarak yüksek görsel doğruluğu sürdürmek için normal harita kullanılmalıdır.

Normal eşleme hakkında daha fazla bilgi edinin.

3D’nin tüm yönlerinde olduğu gibi normal eşleme tekniklerinde de ustalık kazanmanın anahtarının pratik yapmak olduğunu unutmayın. Farklı yazılımlarla denemeler yapmaktan çekinmeyin. Normal haritaları kendi modellerinize ekleyerek görsel efektleri ve davranış biçimlerini gözlemleyin. Bu süreçte bilgisayar belleğinden ve hatta oluşturma süresinden tasarruf ederek mükemmel sonuçlar elde etmeyi hızla öğreneceksiniz.

Sık Sorulan Sorular

OYUN TASARIMINDA NORMAL HARİTA NEDİR?

Normal harita, yüzey normal bilgilerini RGB görselinde depolayan doku haritası türüdür. Modelin geometrisini değiştirmeden ışığın model yüzeyiyle etkileşim şeklini değiştirmek için kullanılır. Video oyunları gerçek zamanlı işleme gerektirdiği ve normal harita modelin yüzeyindeki her küçük detayı modellemekten çok daha verimli olduğu için normal eşleme özellikle 3D oyun tasarımında faydalıdır.

NORMAL HARİTADA KAÇ KANAL BULUNUR?

Normal haritayı oluşturmak için görseldeki her renk kanalının haritadaki her bir doku hücresinde yüzey normalinin X, Y ve Z bileşenini temsil ettiği RGB (kırmızı, yeşil ve mavi) görseli kullanılır. Dolayısıyla normal haritada, her biri pozitif veya negatif değerleri içeren üç kanal bulunur.

  • Kırmızı kanal (R) yüzey normal vektörünün X bileşenine karşılık gelir.
  • Yeşil kanal (G) yüzey normal vektörünün Y bileşenini temsil eder.
  • Mavi kanal (B) yüzey normal vektörünün Z bileşenini temsil eder.

Bu üç kanal her doku hücresi için kesin yönelim verilerini sunmak üzere birlikte kullanılır. Bu verilerden de işleme sırasında 3D modeldeki aydınlatma ve gölgelendirme efektlerini geliştirmek üzere yararlanılır.

BUNA NORMAL HARİTA DENMESİNİN NEDENİ NEDİR?

Bilgisayar grafiklerinde “normal” belirli bir noktada yüzeye dik (veya “normal”) olan vektörü ifade eder. Dolayısıyla bu harita 3D modelin yüzey normalleriyle ilgili bilgileri depoladığı için “normal harita” olarak adlandırılır.

İşleme sırasında normal harita uygulandığında 3D modelin yüzey normalleri haritada depolanan bilgilere göre değiştirilir. Bu sayede, detaylı yüzey yanılsaması oluşturan aydınlatma ve gölgelendirme efektleri elde edilir.

https://main--cc--adobecom.hlx.page/cc-shared/fragments/products/substance3d/bottom-blade-cta-s3d-collection