yoklateknik mülakat

Oyun Geliştirme Gfx Shading Lighting Pbr Mülakat Soruları

75 doğrulanmış Oyun Geliştirme Gfx Shading Lighting Pbr mülakat sorusu — cevaplarıyla çöz, açıklamalarıyla öğren, gerçek simülasyonda kendini test et.

Gerçek simülasyonu dene →

Örnek sorular

Gfx Shading Lighting PbrZorluk 1
Lambert diffuse gölgeleme teriminde, yüzey normali neden ışık yönüyle nokta çarpımına (N·L) sokulur?
  • aIşık kaynağı ile yüzey noktası arasındaki mesafeyi ölçer
  • bGelen ışığı N·L değerinin, yani geliş açısının kosinüsüyle ölçekler
  • cIşık rengini gölgelemeden önce sRGB'den lineer uzaya çevirir
  • dDiffuse dokusunun hangi mipmap seviyesinden örnekleneceğini seçer
Açıklama:N·L, yüzey normali ile ışık yönü arasındaki açının kosinüsüdür. Sabit bir ışın demeti, dik açıya göre sıyırma açısında daha geniş bir yüzey alanına yayılır; bu yüzden birim alan başına düşen ışık bu kosinüsle azalır — bu Lambert'in kosinüs yasasının fiziksel temelidir; mesafe, renk uzayı ya da mipmap hesabı değildir.
Gfx Shading Lighting PbrZorluk 2
Fizik-temelli bir Lambert diffuse BRDF, sadece albedo yerine albedo / π olarak yazılır. 1/π çarpanı ne içindir?
  • aAlbedo dokusunu sRGB kodlamasından lineer kodlamaya çevirmek
  • bGölgeleme sırasındaki kayan noktalı hassasiyet kaybını telafi etmek
  • cBRDF'nin yarımküre integralini albedo'ya normalize etmek
  • dYüksek frekanslı normal map'lerde specular aliasing'i azaltmak
Açıklama:Bir BRDF'nin sabit bir yansıtma değerinin yarımküre üzerindeki integrali, yansıyan ışığın oranına eşit olmalıdır. Kosinüs-ağırlıklı sabit bir terimin yarımküre integrali π verdiği için, diffuse terimi π'ye bölmek onu tekrar albedo değerine normalize eder; yüzeyin aldığından fazla enerji yansıtmamasını sağlayan budur.
Gfx Shading Lighting PbrZorluk 1
Blinn-Phong gölgelemede, half vector (H) ne için kullanılır?
  • aH (half vector) ile specular parlamanın yönünü ucuza kestirmek için
  • bNormal map'ten örneklenen tangent-space normali saklamak için
  • cKameradan ışığın shadow map'ine giden yönü göstermek için
  • dMevcut üçgendeki tüm vertex normallerini ortalamak için
Açıklama:H = normalize(L + V), ışık ile görüş yönü arasında durur. Blinn, gerçek ayna yansıma vektörü R'yi hesaplayıp V ile karşılaştırmak yerine N'i H ile karşılaştırmanın, piksel başına hesaplaması daha ucuz olduğu halde görsel olarak benzer bir parlama verdiğini gözlemlemiştir.
Gfx Shading Lighting PbrZorluk 2
Klasik Blinn-Phong specular'ı neden fizik-temelli değil de ampirik bir model sayılır?
  • aFragment shader içinde hiç uygulanamadığı için
  • bBir cubemap gerektirdiği ve yalnızca image-based lighting ile çalıştığı için
  • cÜssünün her zaman 1 ile 8 arasında bir tam sayı olması gerektiği için
  • dÜssü gözle ayarlanır, roughness ölçümüyle ilgisi yoktur
Açıklama:Blinn-Phong'un specular lob şekli ve parlaklığı, mikrofaset istatistiklerinden ya da gerçek bir Fresnel teriminden türetilmemiş, sanatçının seçtiği bir üs ve çarpandan gelir; model yansıyan enerjinin sınırlı kalacağına dair de bir garanti vermez. Mikrofaset BRDF'ler onun yerini aldı çünkü roughness ve F0 ölçülebilir malzeme özelliklerine karşılık gelir ve enerji korunumlu kurulabilir.
Gfx Shading Lighting PbrZorluk 2
Mikrofaset Fresnel teriminde F0 neyi temsil eder?
  • aMalzemenin tüm açılar üzerinden ortalanmış toplam diffuse yansıtırlığını
  • bBir ışığın HDR kırpılmadan önce katkıda bulunabileceği en yüksek parlaklığı
  • cSpecular lobun tam bir aynaya dönüştüğü roughness değerini
  • dIşığın tam dik açıda, sıfır geliş açısında yansıyan oranını
Açıklama:F0, görüş yönü normale paralelken (geliş açısı 0) doğrudan ölçülen Fresnel yansımasıdır. Schlick yaklaşımının, görüş açısı sıyırma açısına doğru ilerledikçe büyümeye başladığı taban değer budur.
Gfx Shading Lighting PbrZorluk 2
glTF 2.0 metallic-roughness materyal modelinde, dielektrik yüzeyler için hangi lineer F0 değeri kullanılır?
  • a0.0, çünkü dielektriklerin hiç specular yansıması olmadığı varsayılır
  • b0.5, roughness aralığının orta noktasıdır
  • c0.04, sabit 1.5 varsayılan kırılma indisinden türetilir
  • d1.0, metaller için kullanılan sıyırma açısı değeriyle aynıdır
Açıklama:glTF spesifikasyonu, metal olmayan malzemeler için malzemeye özgü bir F0 belirtmenin mümkün olmadığını belirtir; bu yüzden 1.5 varsayılan kırılma indisinden türetilen sabit bir lineer değer olan %4 (0.04) kullanılır — çoğu opak dielektrik malzeme için iyi bir uzlaşımdır.

2850 soruluk Oyun Geliştirme bankasında kendini sına.

Mülakata başla