1 puan yazan GN⁺ 2024-10-31 | 1 yorum | WhatsApp'ta paylaş

Klasik 3D video oyunlarındaki gölge teknikleri

  • Filmlerde gölge meselesi

    • "Perfect Days" filminde karakterlerin gölgeler hakkında konuştuğu bir sahne var.
    • Gerçekte gölgeler üst üste gelse bile daha koyu hale gelmez. Bunun nedeni, gölgelerin ışığın yokluğundan oluşmasıdır.
  • 2D ekrandaki gölgeler

    • Karakter çizilmeden önce gölge görüntüsü ekrana çizilebilir.
    • "Winter Gold" ve "MDK" gibi oyunlar animasyonlu 2D gölge görüntüleri kullanır.
  • Blob gölgeler

    • 3D'de karakterin altına koyu bir daire çizme yöntemi.
    • "Super Mario 64", donanım özelliklerini kullanarak gölgenin yalnızca zeminde görünmesini sağlar.
  • Render texture ile düzlemsel gölgeler

    • Karakter yukarıdan render edilip gölge dokusu olarak kullanılır.
    • "Crash Bandicoot: Warped", gölge üretmek için bu yöntemi kullanır.
  • Geometri kullanılarak oluşturulan düzlemsel gölgeler

    • Gölge üreten nesne bir düzleme izdüşürülerek gölge oluşturulur.
    • "F-19 Stealth Fighter" gibi erken dönem uçuş simülatörlerinde kullanılmıştır.
  • Arazi üzerindeki gölgeler

    • "Virus" ve "Interstate '76" gibi oyunlarda gölgeler arazi üzerine yansıtılır.
    • Arazi eğimine uyacak şekilde gölgeleri yatırma ve uzatma yöntemi kullanılır.
  • Projeksiyonlu texture drop shadow

    • Gölge dokusu başka nesnelerin üzerine yansıtılarak gölge oluşturulur.
    • "The Elder Scrolls IV: Oblivion" ağaç gölgelerini bu yöntemle güzel biçimde yansıtır.
  • Shadow map

    • Işığın bakış açısından bir derinlik görüntüsü çizilerek shadow map oluşturulur.
    • "Half-Life 2" karakterlerde shadow map kullanır.
  • Stencil shadow

    • Tüm yüzeylere keskin gölgeler çizen yöntem.
    • "Doom 3"te kullanılan bu yöntem, gölge hacimleriyle gölge üretir.
  • Yumuşak stencil shadow

    • "Silent Hill 2", stencil shadow'u bulanıklaştırarak daha yumuşak gölgeler üretir.
  • Basitleştirilmiş karakter gölgeleri

    • Ekranda görünen modelden daha basit bir modelle gölge oluşturulur.
    • "The Legend of Zelda: Ocarina of Time"da Link'in ayak gölgesi buna örnektir.
  • Statik seviye aydınlatmasındaki gölgeler

    • Vertex color ve lightmap kullanılarak oyun seviyesinin aydınlatması ve gölgeleri yakalanır.
    • "Ico" ve "Tony Hawk Pro Skater 2" gibi oyunlarda kullanılmıştır.
  • Modern oyunlarda gölgeler

    • Geleneksel teknikler uygun yerlerde kullanılmaya devam eder.
    • "The Last of Us", yumuşak gölgeler üretmek için basitleştirilmiş karakter modeli fikrini kullanır.
  • Ray tracing gölgeleri

    • Fiziksel olarak doğru aydınlatma simüle edilerek gölge oluşturulur.
    • "Alan Wake 2"de her piksel yalnızca rastgele seçilmiş bir ışıktan aydınlatma alır.
  • Gölgenin hiç olmadığı durumlar

    • "Alone in the Dark" gibi oyunlarda karakter gölgesi bulunmaz.

GN⁺ Özeti

  • Bu yazı, video oyunlarında gölge üretmek için kullanılan çeşitli teknikleri açıklar.
  • Gölgeler, oyunun görsel kalitesi ve performansı üzerinde büyük etkiye sahiptir.
  • Modern oyunlar, daha gerçekçi gölgeler üretmek için geleneksel tekniklerle yeni teknolojileri birleştirir.
  • Ray tracing fiziksel olarak doğru gölgeler sunar, ancak performans açısından kısıtları vardır.
  • Benzer işlevlere sahip projeler arasında Unreal Engine'in gölge sistemi önerilir.

1 yorum

 
GN⁺ 2024-10-31
Hacker News görüşleri
  • Dış mekândaki gölgelerin mavi olmasının nedeni gökyüzünden yansıyan ışıktır

    • Arabanın altına bakıldığında, gökyüzünün göründüğü yerlerde mavi gölge, gövdenin ışığı engellediği yerlerde siyah gölge görülür
    • Keskin mavi gölgeler ile yumuşak siyah gölgeler birleştirilerek güzel gölgeler elde edilebilir
  • 2001 yapımı oyun Severance: Blade of Darkness, stencil shadow kullanan ilk oyunlardan biriydi

    • PowerVR PCX1 için Revolte, 1996'da stencil shadow kullanmıştı
    • PowerVR PCX1, shadow volume'u verimli biçimde uyguluyordu ve Dreamcast daha esnek bir uygulamaya sahipti
  • Modern Nintendo platform oyunlarında shadow map kullanılıyor ve oyuncu karakterinin gölgesi her zaman aşağıya düşecek şekilde ayarlanıyor

    • Karanlık ortamlarda görünürlüğü korumak için gölge daha parlak ayarlanıyor
  • Valorant'ta oyuncuların gölge oluşturmaması nedeniyle grafiklerin iyi olmadığını düşünmüştüm

    • Bunun nedeni, diğer oyuncu modellerinin konumlarının istemciye gönderilmemesi ve bu yüzden gölgelerin belirip kaybolması sorunudur
  • N64 Zelda'nın gölgeleri etkileyiciydi ve ray tracing teknolojisinin benimsenmesiyle area light ve soft shadow'un standart hâle gelmesi bekleniyor

    • Quake 2 RTX ile geleceğin grafiklerine önceden göz atılabilir
  • GTA IV'te araç farlarının polislerin gölgesini duvara düşürdüğü an etkileyiciydi

  • Birden fazla ışık kaynağı olduğunda gölgeler üst üste binerse daha koyu olur

    • 2 lamba 3 kişiyi aydınlattığında 6 gölge oluşur ve çakışan bölümler daha koyu görünür
  • PS1 oyunu Power Shovel'daki gölgelerin düzensiz araziye yansıtılması ilginçti

  • Okuması ilgi çekiciydi, ama daha teknik olabilirdi

    • RP2040 ve küçük bir ekranı hedefleyerek ışıklandırma denemeleri yapıyorum; hesaplama ve bellek tüketimi büyük
  • İlginç göründüğü için tıkladım ve girişte en sevdiğim filmin geçmesine şaşırdım

    • Bahsedilen oyunların neredeyse hepsini oynadım