Aydınlık mod Karanlık mod Dante Leoncini
Bu çeviri yapay zekâ ile yapılmıştır ve hata içerebilir. Orijinal dil İspanyolcadır.

Whisk3D Core, çok platformlu bir 3D motorudur: hem modern hem retro sistemlerde çalışan hafif 2D/3D oyunlar ve uygulamalar oluşturmak için bir C++ kütüphanesi. Farklı render API'leri ile işletim sistemleri arasındaki farkları soyutlayan birleşik bir grafik API'si sunar: bir kez yaz, Windows, Linux, Android, Symbian ve tarayıcıda (WebGL) çalıştır.

Tasarımı; RenderWare gibi klasik motorlardan ilham alarak basitliği, performansı ve taşınabilirliği önceler. Retro estetikli veya düşük gereksinimli projeler için idealdir. Core, Editor'ün temelidir, ancak onu kendi projelerinde bir render çatısı olarak tek başına da kullanabilirsin.

Bugün neler yapıyor

  • İki grafik arka ucu: sabit pipeline (masaüstü OpenGL ve Android/Symbian'da OpenGL ES 1.1) ve shader'lar (OpenGL ES 2.0 / WebGL). Derleme sırasında seçilir; üst düzey kod değişmez.
  • OpenGL göz önünde değil: her şey w3dEngine üzerinden çizilir (durumlar, matrisler, materyaller, ışıklar, sis, blending…), doğrudan OpenGL'e dokunmadan.
  • Dokular: dosyadan yükleme (PC/Android'de stb, Symbian'da ICL) ve lineer veya nearest filtreleme.
  • Işıklar: yönlü, noktasal ve spot; sahne başına en fazla 8 tane, ambient/diffuse/specular ile.
  • Kamera, sahne ve geometri: köşe başına normal/UV/renk içeren mesh'ler, hiyerarşi ve animasyonlar barındıran nesne grafiği.
  • Kendi matematiği (vektörler, 4x4 matrisler, kuaterniyonlar) ve çok platformlu bir log sistemi.

MIT lisanslı: özgür ya da ticari projelerde kullanabilir, fork'layıp değiştirebilirsin.

Geliştirme aşamasında: Core temizlenmeye ve basitleştirilmeye (Editor'den ayrılarak) devam ediyor; iskeletler, daha fazla retro arka uç ve dokümantasyon da eklenecek.

Canlı örnekler

Basit küp

En temel hali: geometri + bir ışık + bir materyal rengi.

Tam ekran aç

Dokulu küp

Core tarafından yüklenen bir doku (w3dEngine::LoadTexture).

Tam ekran aç

Normal map'li küp

Sahte kabartma (DOT3): sanki detayı varmış gibi ışık yakalayan düz bir küp.

Tam ekran aç

Katkıda bulunanlar ve destekçiler

Whisk3D'nin var olmasına yardım edenler: portlar, paketleme, düzeltmeler… ve onu ayakta tutan destekçiler.

Yaptıklarımı beğeniyor musun?

Tüm bunları büyük bir sevgiyle yapıyorum: özgür yazılım ve bilgilendirici videolar. Yaptıklarım hoşuna gidiyorsa ya da proje ve özgür yazılım videoları üretmeye devam etmemi istiyorsan, bana destek olabilirsin:

Bana bir kahve ısmarla Patron ol!