CSS 3B dönüşümleri kullanılarak HTML elemanlarıyla dikdörtgen temelinde 3B modeller oluşturulabilir.
JavaScript ile düz div elemanlarından montajlı yapılar oluşturarak düzlem, tüp ve fıçı gibi nesneler inşa edilebilir.
PNG alfa kanalları ve linear-gradient kombinasyonlarıyla düz gölgeleme (flat shading) uygulanabilir.
Daha gerçekçi aydınlatma için canvas tabanlı ışık haritaları (light map) oluşturularak yüzeye düşen ışık ve gölgeler hesaplanabilir.
Ray casting tekniğiyle ışık pınarlarından gelen ışınlar üzerinden gölgeler hesaplanıp ışık haritasındaki piksellerde karartma yapılabilir.
Çarpışma algılama için renk kodlu yükseklik haritası kullanılarak oyuncu konumu ve zemin yüksekliği kontrol edilebilir.
Bu teknikler ileride oyun geliştirme ve Three.js gibi 3B motorlarında render işlemleri için de uygulanabilir.
Get notified when new stories are published for "Hacker News 🇹🇷 Türkçe"