Yeni Özellikler​

  • Modeller, foliage, parçacıklar, arazi ve yerel ışık gölgeleri için Hardware Occlusion Culling eklendi.
  • HZB Occlusion Culling eklendi.
  • GPU çökmesinde daha fazla günlükleme eklendi.
  • Span'dan Array yapıcısı eklendi.
  • Çok fazla mesajın işlenmesini önlemek için ağ güvenlik sınırları eklendi.
  • Hata ayıklama komutlarını gizleme seçeneği eklendi (örn. container sınıfı içinde otomatik eklenen komut).
  • Grafik ayarlarına varsayılan olarak Yüksek'i hedefleyen yeni varsayılanlar eklendi.
  • Eklenti projesi klonlamasına panodan otomatik doldurma eklendi.
  • GPU Memory sekmesinde seçili kaynağa hata ayıklama önizlemesi eklendi.
  • Animated Model pozuyla Skinned Model'i koddan çizmek için API eklendi.
  • Shader derlemesine FLAXENGINE_VERSION_MAJOR/FLAXENGINE_VERSION_MINOR makroları eklendi.
  • Özel mesh'leri doğru çizmek için PostProcessEffect.CollectDrawCalls eklendi.
  • Contact shadows için geçici dithering ve daha doğru harmanlama eklendi.
  • Seçili env probe için hacim hata ayıklama çizimi vurgusu eklendi.
  • Light Overlap hata ayıklama görünüm modu eklendi.
  • Sanatçı denetimli ışık sızıntısı için GI ayarlarına IndirectShadowsStrength eklendi.
  • Flax Engine için NVIDIA PerfSDK eklentisi eklendi.
  • Gölge eşlemeyi profillemek için Graphics.Shadows.Dump komutu eklendi.
  • DDGI/GlobalSDF profillemesi için Graphics.GI.Dump komutu eklendi.
  • Oyun yükleme ekranları/geçişleri için GI sıçrama ilerlemesini kullanmak üzere Graphics.GI.GetConvergence eklendi.
  • Tamamen dinamik dolaylı speküler için yeni DDGI Reflections işleme modu eklendi.
  • Seçici proje referansı derlemesi için hedefe CanBuild eklendi.
  • Çalışma zamanında düzenleme için global Graphics ayarlarına GIProbesSpacing ve GlobalSurfaceAtlasResolution eklendi.
  • İzlemeyi yumuşatmak için Global SDF ve Surface Atlas hata ayıklama önizlemesine gürültü eklendi.
  • Hızlı hareket eden nesnelerdeki gecikmeyi gizlemek için tam kademe güncellemeleri arasında Global SDF dinamik parça güncellemeleri eklendi.
  • Malzeme renkleri olmadan hem diffuse hem speküler aydınlatmayı önizlemek için yeni Lighting hata ayıklama görünüm modu eklendi.
  • DDGI dolaylı aydınlatmayı çift yönlü yükseltmeyle yarı çözünürlükte işleme seçeneği eklendi.
  • Editör görünüm alanında C ve Z tuşlarıyla yakınlaştırma/uzaklaştırma (FOV) eklendi.
  • Windows 11 SDK sürüm 28000 desteği eklendi.
  • Anim Graph'ta Base Model değiştirilirken modele otomatik odaklanma eklendi.
  • Sağ fare düğmesi basılıyken yön gizmo döndürmesi eklendi.
  • XML belgelerini ayrıştırarak Debug Commands için yardım desteği eklendi.
  • macOS editör pencereleri için istemci tarafı pencere dekorasyonu desteği eklendi.
  • MacWindow logo yüklemesi eklendi ve Editör için doğru logo kullanılıyor.
  • Ses klibi içe aktarma seçeneklerine Volume eklendi.
  • Başka bir örnekten malzeme örneği oluşturma eklendi.
  • Tür üyelerinin Xml belge yorumlarında boşluk filtreleme eklendi ve filtreleme optimize edildi.
  • Soyut sınıf veya arayüz oluştururken tür seçici eklendi.
  • Soyut sınıf veya arayüz nesne değerini kaldırmak için çarpı düğmesi eklendi.
  • Aktör katman açılır listesine katman ayarları kısayolu eklendi.
  • macOS'tan Android hedefleri derleme desteği eklendi.
  • Slider denetimine gezinme eklendi.
  • Prefab asset bağlam menüsüne Create Prefab Variant seçeneği eklendi.
  • Sahne/prefab bağlam menüsü içine yardımcı UI Control oluşturma menüsü eklendi.
  • Değeri temizlemek veya açılır pencereyi hızlıca göstermek için asset/nesne seçicilere orta ve sağ fare düğmesi eylemleri eklendi.
  • Editör pencerelerinin içeriğini göstermek için kısayol (Ctrl + 0) eklendi.
  • Maksimum .NET sürümü 11 olarak eklendi.
  • Fare düğmeleri basıldığında ipuçlarının gizlenmesi eklendi.
  • Multi Blend düğümlerine özel animasyon girdileri eklendi.
  • Visual Script türleri için dosya adı içeren geliştirilmiş ipuçları eklendi.
  • Content Window gezinti çubuğunun geçerli klasöre otomatik kaydırılması eklendi.
  • Kullanımdan kaldırılmış enum seçenekleri için gri görüntüleme eklendi.
  • Rider projeleri için geliştirilmiş C++ önişlemci tanımları eklendi (Linux/macOS).
  • Arayüze sahip nesneye başvurmak için yeni ScriptingObjectInterfaceReference eklendi.
  • Debug Log başlık mesajlarına zengin metin biçimlendirmesi eklendi.
  • Karakter girdi olaylarını açıp kapatmak için denetime Start/EndTextInput eklendi.
  • MSDF yazı tipi iyileştirmeleri eklendi (örn. asset başına paylaşılan boyut).
  • Rich Text Box'a sözcük kaydırma desteği eklendi.
  • CSG Brush düzenleme iş akışına çeşitli iyileştirmeler eklendi.
  • BT decorator düğümleri için daha kullanışlı başlıklar eklendi.
  • BT düğüm decorator sonucunu hata ayıklarken kırmızı/yeşil vurgular eklendi.
  • Doğrusal ve bezier eğri editörleri için zaman/kare alanları ve eğri değerleri dahil düzenlenebilir anahtar kare proxy'leri eklendi.
  • Bezier eğri anahtar kareleri için anahtar kare düzenleme açılır penceresinde teğet düzenleme desteği eklendi.
  • Eğri anahtar kare düzenleme açılır penceresi sürüklenebilir hale getirildi; eğri görünümünden uzaklaştırılabiliyor.
  • CLion desteği eklendi (CMake proje dosyaları aracılığıyla).
  • Oynatma moduna girerken, oynatma modundan çıktıktan sonra her zaman editör penceresine geri dönme seçeneği eklendi.
  • Yeni kopyalanan/taşınan içerik öğelerinin otomatik seçimi eklendi.
  • İşlev yürütmesinin devam etmesi gereken koddaki kontroller için CHECK_NO_RETURN eklendi.
  • Daha kolay tür bilgisi erişimi için VariantType::GetScriptingType eklendi.
  • Variant türünü enum betik bilgisinden otomatik kuran daha basit Variant::Enum eklendi.
  • Model içe aktarma ayarlarına daha fazla LOD Generation seçeneği eklendi (örn. sınır kilidi, UV'leri koruma).
  • Physics::DeleteScene eklendi.
  • Özellik arama alanı eklendi.
  • Vertex paint köşeleri için mesafe ölçeği eklendi.
  • Shift+kaydırma ile vertex paint fırça boyutunu değiştirme eklendi.
  • Gameplay Globals düzenlemesine iyileştirmeler eklendi.
  • Yeni eklenen Visject parametrelerinin otomatik yeniden adlandırılması eklendi.
  • Gameplay Globals'a Texture ve Cube Texture desteği eklendi.
  • Dinamik skylight için SkyLight'a RealtimeSkybox modu eklendi.
  • Görünüm alanı kalıcılığına Brightness, ResolusionScale, DebugView ve LayerMask eklendi.
  • Video Player'a Video oynatma değeri eklendi.
  • Türe göre blackboard alma yolu eklendi.
  • Engine deposuna AGENTS.md dosyası eklendi.
  • Animasyona iz eklenirken yeni ize otomatik kaydırma eklendi.
  • Animated Model özelliklerine gruplar eklendi ve iskelet hata ayıklama çizimi iyileştirildi.
  • Gameplay globals için C#'ta türe göre GetValue eklendi.
  • Editörde seçimi kaldırmak için Escape tuşu eklendi.
  • Oyun derleme bilgisini çıktılamak ve oyun sürümünü dal/commit bilgisiyle günlüğe yazmak için VersionControlInfo eklendi.
  • DX12'de kaynak ayırmaları için D3D12MemoryAllocator eklendi.
  • GPU video belleği istatistikleri için GPUMemoryStats eklendi.
  • Daha verimli render ek kurulumu için GPUDrawPass eklendi.
  • Derleme aracında Vulkan SDK sürümü algılama eklendi.
  • TAA için AA Quality ayarıyla ölçeklenebilirlik eklendi.
  • Ultra kalitede PCSS filtresiyle gerçekçi yumuşak gölgeler eklendi.
  • PCSS yarı gölge boyutunu denetleyen Directional light'a SourceAngle özelliği eklendi.
  • İçerik optimizasyonunu iyileştirmek için Motion Vectors Debug görünümüne vurgu eklendi.
  • Editör Görünüm Alanı görünüm modları listesinde Optimization alt grubu eklendi.
  • Vulkan'a VSync desteği eklendi.
  • Özel fare imleci görüntüleri yükleme desteği eklendi.
  • Betik fonksiyon parametrelerinin varsayılan değerlerinde makro kullanma desteği eklendi.
  • C# texture API'sine GetTextureData fonksiyonu eklendi.
  • Malzemeler ve parçacıklar için 'GPUBuffer' parametre türü eklendi.
  • Data Upload için işleme istatistikleri eklendi.
  • Açık dünyalarda daha yüksek derinlik tamponu hassasiyeti için Reversed Z rendering eklendi.
  • DateTime ve TimeSpan için yerleşik editörler eklendi.
  • Özellikler/alanlar için HideInEditor niteliğine, yalnızca oynatma modunda editörde görüntülenmesi için ShowInPlayMode eklendi.
  • Seviyeleri yüklenmeden önce akışla getirmek için yeni Level.PreloadSceneAsync eklendi.
  • Konsol sorunlarını gidermek için günlük başlatmada hata ayıklama çıktıları eklendi.
  • CultureInfo'ya eksik serileştirme ve boş yapıcı eklendi.
  • Flax.Build üzerinden editörden SDK'ları sorgulamak için EditorUtilities::GetSDK eklendi.
  • Görüntüleri bellekten yüklemek için Texture'a FromMemory ve LoadMemory eklendi.
  • Online Platform arayüzüne GetUserAvarar eklendi.
  • Online Platform arayüzüne rich-presence eklendi (durum metni ve oyun kimliği).
  • Online Platform arayüzüne oyun overlay UI yardımcıları eklendi.
  • PS5'te PSN için çevrimiçi platform uygulaması eklendi.
  • Paketleme sorununu düzeltmek için GDK manifest yerelleştirmesi eklendi.
  • Düşük seviye cihazlarda render'ı optimize etmek için yarı çözünürlüklü DDGI reflections çözümleme eklendi.
  • SSR Quality'yi yönetmek için SSR yansımaları için Global SDF iz adım ölçeği eklendi.
  • Bölünmüş ekran çizimi için Camera ve render'a ViewportRect eklendi.
  • UI yerleşimi için UICanvas'a ViewportRect eklendi.
  • ProfilingTools'a InputLatencyMs istatistiği eklendi.
  • Betiklemede Asset'e Loaded olayı eklendi.
  • Matris yerine Transform ile BoundingSphere.Transform eklendi.
  • Daha basit görünürlük kontrolleri için GPUQueryType::BinaryOcclusion eklendi.
  • Daha iyi kare yükseltme için malzemelerde texture mip bias'ı denetleyen MaterialTextureMipBias eklendi.
  • DuringAntiAliasing konumu kullanılırken yeni geçici yükseltme seçeneği (TAAU) eklendi.
  • Yeni FSR 4.1 eklenti güncellemesi eklendi (SDK 2.3).
  • Çok küçük nesnelerin motion vector çizimini atlamak için Graphics::MotionVectors::MinObjectScreenSize eklendi.
  • meshoptimizer kütüphanesine dayalı mesh index buffer optimizasyonu eklendi.
  • İçerik optimizasyonu için Global SDF Overdraw hata ayıklama modu eklendi.
  • Probe'lardan uzak alanlarda DDGI örnekleme ve filtrelemede iyileştirmeler eklendi.
  • Kararlılık için özel bir ambient probe kullanarak DDGI aralığı dışında geliştirilmiş fallback GI eklendi.
  • Directional Light'a CascadeBlendSize eklendi.
  • Grafik Ayarlarına, env probe dokularını sıkıştırma seçeneğiyle DefaultProbeCubemapFormat eklendi.
  • Index Buffer'lar için biçimli MeshAccessor.LoadBuffer eklendi.
  • Temporal Antialiasing varsayılan AA yöntemi yapıldı.
  • Foliage Types düzenleme sekmesine seçim çizimi ve seçme gizmosu eklendi.
  • OpenAL arka ucunda ses cihazı değişikliği algılama eklendi.
  • Dikey/yatay panellere, alt denetimleri panel boyutunu dolduracak şekilde yeniden boyutlandıran ExpandChildSize seçeneği eklendi.
  • Önbelleğe alınmış UI görüntüsünü özel olarak son işlemden geçirmek için RenderToTextureControl'e DrawMaterial özelliği eklendi.
  • Önbelleksiz görüntü için RenderToTextureControl'e ConstantInvalidate seçeneği eklendi.
  • Önbelleğe alınmış görüntünün işlenmesini atlamak için RenderToTextureControl'e Bypass özelliği eklendi.

İyileştirmeler​

  • Motion Blur ve Eye Adaptation varsayılan olarak devre dışı bırakıldı.
  • Direction aktör özelliği kullanımdan kaldırıldı ve yerine Forward getirildi.
  • Game Cooker penceresinden kullanımdan kaldırılmış UWP platformu kaldırıldı.
  • SceneRenderTask::RenderingPercentage, RenderScale olarak yeniden adlandırıldı.
  • Sphere Mask düğümünün A ve B girdileri ne yaptıklarını daha net gösterecek şekilde yeniden adlandırıldı.
  • Aktör bounding box ve sphere özellikleri, Bounding önekiyle daha açıklayıcı olacak şekilde yeniden adlandırıldı.
  • BRDF görünürlük fonksiyonlarının öneki Vis_ yerine V_ olarak yeniden adlandırıldı.
  • Debug Draw'ın oyun penceresinde gösterilmesi için varsayılan değiştirildi.
  • XML dokümantasyon referansı ayrıştırması ve genel performans optimize edildi.
  • Model aktör girdilerinin serileştirmesi optimize edildi.
  • Oyun derlemelerinde dinamik bellek ayırmalarını azaltmak için bağlamalardaki otomatik oluşturulan Variant türleri optimize edildi.
  • Parçacıklar ve foliage için kirli gölge sınırı güncellemesi optimize edildi.
  • Render pass ek temizleme işlemiyle Vulkan texture temizlemeleri optimize edildi.
  • Yüksek seviyeli API'de ek işlemlerini manuel denetlemek için yeni GPUDrawPass ile Vulkan render pass'leri optimize edildi.
  • Çeşitli render efektleri GPUDrawPass ile optimize edildi.
  • D3D12MemoryAllocator ile D3D12'de GPU bellek ayırmaları optimize edildi.
  • Foliage serileştirmesi, örnek verilerini toplu işleyerek, nicemleyerek ve LZ4 sıkıştırarak optimize edildi.
  • Yükleme ekranı sırasında önceden yükleyerek ilk sahne başlangıcı optimize edildi.
  • Büyük projelerde içerik değişikliklerini izleme olaylarının işlenmesi optimize edildi.
  • Draw bağlamlarını ayrı async işlere bölerek gölgeli foliage'ın CPU render'ı optimize edildi.
  • Foliage örnek sınır hesaplamaları optimize edildi.
  • FoliageInstance boyutu bellek ve önbellek kaçırmalarını azaltacak şekilde optimize edildi.
  • Daha az önbellek kaçırmasıyla foliage render'ı optimize edildi.
  • Örnek başına dünya matrisi önbelleğe alınarak foliage çizimi optimize edildi.
  • json havuz ayırıcı sayfalarını 64kB'a hizalayarak büyük sahne dosyalarının yüklenmesi optimize edildi.
  • Tüm içeriği ayrıştırmaktan kaçınarak büyük sahne/prefab/json asset meta verisi yüklemesi optimize edildi.
  • Daha iyi sıralama anahtarı oluşturma ve işlemeyle draw call toplu işleme ve örnekleme (instancing) optimize edildi.
  • Saydam shader'lar için instancing desteğiyle gölge ve derinlik render'ı optimize edildi.
  • LightmapUVs, render sırasında dönüşümlerden kaçınmak için zaten Half4 olarak saklanacak şekilde optimize edildi.
  • Sahne render döngüsü performansı optimize edildi.
  • Global Surface Atlas, nesne shader verisini önbelleğe alacak şekilde optimize edildi.
  • Global Surface Atlas güncelleme dağılımı alt nesneler için (örn. foliage örnekleri) optimize edildi.
  • Global Surface Atlas, kare başına nesne çizim sınırıyla optimize edildi.
  • Global Surface Atlas birleştirme (defragmentation), tüm nesneleri yeniden çizmekten kaçınmak için eski atlası kopyalayarak optimize edildi.
  • Global Surface Atlas tam doğrudan aydınlatma yeniden çizimi, tüm emissive atlasını tek seferde kopyalayacak şekilde optimize edildi.
  • Temel Mathf fonksiyonları daha fazla inlining kullanacak şekilde optimize edildi.
  • Mathf, intrinsic'lerin float sürümlerini kullanacak şekilde optimize edildi.
  • Animated Model render'ı donanım örneklemeyle (hardware instancing) optimize edildi.
  • Animated model başlangıcı, kemik tamponu ve pozun çift başlatılmasından kaçınacak şekilde optimize edildi.
  • Sözlüğü yeniden boyutlandırarak ilkel ve int değerleri için yeni benzersiz anahtarları daha hızlı eklemek optimize edildi.
  • DDGI probe hata ayıklaması toplu örneklenmiş bir çizimle optimize edildi.
  • DDGI dolaylı aydınlatma çözümlemesi derinlik sınırı testini kullanacak şekilde optimize edildi.
  • TAA kullanırken PostFX doğrudan backbuffer'a çizilerek render optimize edildi.
  • Yalnızca geliştirme amaçlı shader'lar ve render kodu, Release oyun derlemelerinde derlenmeyecek şekilde optimize edildi.
  • BRDF roughness girdisi kare alınacak şekilde yeniden düzenlendi.
  • Temporal Anti-Aliasing shader'ı daha az gölgelenme (ghosting) ve kalite ölçeklenebilirliği için yeniden düzenlendi.
  • RenderingUpscaleLocation enum öğe adları yeniden düzenlendi.
  • Wireframe görünüm modu, aydınlatılmış görünümün üzerine wireframe çizecek şekilde yeniden düzenlendi.
  • Asset olay adlandırması motor şemasıyla eşleşecek şekilde yeniden düzenlendi.
  • CommandLine ayrıştırma ve işleme yeniden düzenlendi.
  • Doğru bölünmüş ekran render'ı için GeometryDrawStateData depolaması RenderBufers içine taşınarak yeniden düzenlendi.
  • ISceneRenderingListener olayları daha fazla veri içerecek şekilde yeniden düzenlendi.
  • Render kodu, RenderContext'in ayrı bir başlık dosyasına taşınmasıyla yeniden düzenlendi.
  • Render kodunu basitleştirmek için Actor::Draw yalnızca RenderContextBatch'li varyantı kullanacak şekilde yeniden düzenlendi.
  • NetworkMessage ve NetworkStream, Release derlemeleri dahil hataları düzgün işleyecek şekilde yeniden düzenlendi.
  • Motor shader klasörü daha iyi organize olacak şekilde yeniden düzenlendi.
  • OnlinePlatformXboxLive ve OnlinePlatformSteam paylaşılan FlaxEngine.Online ad alanına taşındı.
  • .NET 10'a güncellendi.
  • LZ4 kütüphanesi v1.10 sürümüne güncellendi.
  • En son Vulkan SDK 1.4.350 sürümüne güncellendi.
  • Windows'ta Vulkan API 1.2 sürümüne güncellendi.
  • Android'de Vulkan API 1.1 sürümüne güncellendi.
  • macOS ve iOS'ta Vulkan API 1.4 sürümüne güncellendi.
  • DirectX12Agility 1.619.3 sürümüne güncellendi.
  • DirectXShaderCompiler 1.9.2602 sürümüne güncellendi.
  • Aktör LookingAt daha açıklayıcı bir ad olacak şekilde güncellendi.

Hata Düzeltmeleri​

  • Sahneleri birden fazla karede yüklerken kullanımdan kaldırılmış bayrak kullanımı düzeltildi.
  • Visual Script'te SceneReference özelliğinin yüklenmesi düzeltildi.
  • Negatif ölçekli nesnelerin Global Surface Atlas rasterizasyonu düzeltildi.
  • Global Surface Atlas kutucuk dolgusu ve konum hassasiyeti düzgün kararlılık sağlayacak şekilde düzeltildi.
  • Yönsüz aydınlatma kullanılırken (örn. duman parçacıkları veya volumetrik sis) DDGI örneklemesi düzeltildi.
  • Varsayılan gölge derinlik bias değerleri düzeltildi ve gölge çözünürlüğü/kalite karışımına göre denetleniyor.
  • Directional Light'ın mesafede sönmesi düzeltildi.
  • Renk alfa değeri sıfır olduğunda Directional Light render'ının atlanması düzeltildi.
  • Guid fark serileştirmesi ve geçersiz değerlerin yüklenmesi düzeltildi.
  • Bit maskeleri dahil flag enum düzenlenirken bitlerin doğru değiştirilmesi düzeltildi.
  • Modüllerden veya eklentilerden gelen SDK'lar için eksik SDK yazdırması düzeltildi.
  • CultureInfo değerleri dizisi düzenlemesi düzeltildi.
  • ForDistribution derleme seçeneğinin Release derlemelerinde açıkça etkinleştirilmemesi düzeltildi.
  • Çeşitli shader uyarıları düzeltildi.
  • UI çift tıklama eylemlerinin yalnızca sol fare düğmesiyle çalışması düzeltildi.
  • Yüksek DPI ekranlarda editör yazı tipi çözünürlük ölçeği düzeltildi.
  • Doğru aktif kamera listesi sıralamasıyla ana kamera düzeltildi.
  • Sanal GPU texture yüklemesindeki gecikme anında olacak şekilde düzeltildi.
  • Quad Overdraw pass'inin onu desteklemeyen malzemelerin çizimlerini atlaması düzeltildi.
  • Konum ofseti kullanılırken CanvasScaler nokta projeksiyonu düzeltildi.
  • Ağaç yapılarının genişlet/daralt sırasında titremesi düzeltildi.
  • Windows SDK'ları ve Toolset günlüğünün derleme aracından sürüme göre azalan sırayla sıralanması düzeltildi.
  • Web için eklentili proje derlemesi düzeltildi.
  • Boş .git deposu için proje sürüm kontrol bilgisi düzeltildi.
  • Global Surface Atlas alt-texel örnekleme hatası düzeltildi.
  • Hızlı hareket eden nesnelerde DDGI'daki kendi kendine gölgeleme artefaktları düzeltildi.
  • Editör görünümünde statik nesneler taşınırken DDGI/SDF kalitesi düzeltildi.
  • Çözünürlük yükseltme kullanılırken Debug Draw şekillerinin manuel derinlik testi düzeltildi.
  • Yükseltme kullanılırken çeşitli render öğeleri düzeltildi.
  • Game Settings asset'i olmadan Tools menüsünün kullanımı düzeltildi.
  • Post-process geri çağrısı içinde özel draw call gönderimi düzeltildi.
  • Büyük dünyalarla Global Surface Atlas düzeltildi.
  • Büyük dünyalarla yükseklik sisi yoğunluğu hesabı düzeltildi.
  • Null renderer'da çalışırken uyarılar düzeltildi.
  • WebGPU'da gölgesiz saydam malzeme render'ı düzeltildi.
  • WebGPU ve Vulkan'da occlusion sorguları düzeltildi.
  • Hatalı mesajlarda çökmeleri önlemek için eksik ağ mesajı okuma başlatması düzeltildi.
  • Çökmeleri önlemek için ağ çoğaltma sistemindeki çeşitli uç durumlar düzeltildi.
  • İstemci bağlantısı kesildikten sonra asılı kalan çoğaltma kuyruğu öğeleri ve parçaları düzeltildi.
  • Sanal Material Instance asset'inin kaydedilmesi düzeltildi.
  • Ağ el sıkışması ve C# ağ akışının güvenliği düzeltildi.
  • Alma olayından sonra ENet paket sızıntısı düzeltildi.
  • ENet ağ sürücüsünün farklı paket türleri için 3 ayrı kanal kullanması düzeltildi.
  • ENet ağ sürücüsünün tüm eşlerden istatistikleri düzeltildi.
  • Shader yükleme hatasında assertion düzeltildi.
  • Variant destek uygulama kısımlarında eksik Int2/Int3/Int4 düzeltildi.
  • Kullanıcının Applications klasörüne kurulduğunda macOS'ta Rider algılaması düzeltildi.
  • MoltenVK'da Vulkan Tracy zaman damgası sorguları düzeltildi.
  • macOS açılır pencere/ipucu penceresi işleme düzeltildi.
  • SDL ile X11 Linux'ta sürükle bırak düzeltildi.
  • Windows'ta başlık alanından bildirilen olaylarda fare konumu düzeltildi.
  • DPI ölçeğiyle pencere dekorasyon düğmelerinin tıklanamaması düzeltildi.
  • Dotnet bağlamalarında özellik get/set fonksiyon adı uzunluğu düzeltildi.
  • Daha akıcı kullanım için çıktı günlüğü geçmişi açılır penceresi yönetimi düzeltildi.
  • MeshAccessor üçgen sayısı hesaplama hatası düzeltildi.
  • Editörde Variant statik tür adı önbellekleme hatası düzeltildi.
  • Asset yüklenemediğinde manuel yükleme için asset 'Reload' seçeneği kullanılabilir hale getirildi.
  • Dosya kilitliyken asset depolama işleme düzeltildi.
  • Kilitli dosyalar için asset önbellek çıkarması, önbelleğe alınmış bilgiyi koruyacak şekilde düzeltildi.
  • Yüklenemeyen asset'lerin yeniden yüklenmesi düzeltildi.
  • Editörde navmesh derlendikten sonra sahnelerin kirlenmesi düzeltildi.
  • WorldPosition ile scene texture düğümü düzeltildi.
  • Boş girdili model malzeme erişimi düzeltildi.
  • Yolunda boşluk olan klasörde python kuruluyken Web derlemesi düzeltildi.
  • Windows ARM64 için bağımlılık derlemesi düzeltildi.
  • Dosya içe aktarma iletişim kutusu açılırken UI odak girdileri listesi düzeltildi.
  • Editörde yeni içe aktarılan veya oluşturulan asset'lerin otomatik seçilmesi düzeltildi.
  • Scene Animation yeniden eşlemesi için prefab Script iz kimlikleri düzeltildi.
  • Vertex paint fırça boyutunun vurgu küresiyle eşleşmesi düzeltildi.
  • TAA çözümlemesinden sonra Editör Grid titremesi düzeltildi.
  • Büyük kenar boşluklu ProgressBar dolgusu düzeltildi.
  • Large World'lerde spline düzenleme düzeltildi.
  • Alternatif tablo satırı renklendirmesi düzeltildi.
  • Render2D çizgi kalınlığı ölçeklemesi düzeltildi.
  • Koddan prosedürel Skinned Mesh oluşturma düzeltildi.
  • Üçgenlenmiş nokta animasyonlarından biri boşken veya yüklenirken Multi Blend 2D'de t-pose oluşması düzeltildi.
  • Zaman çizelgesi eğrisinin tüm eğri alanını göstermek için genişlemesi düzeltildi.
  • GUI blur panelinin girdi görüntüsü alfasına uyması düzeltildi.
  • Camera Space canvas render'ının görünüm alanını doğru kırpması düzeltildi.
  • Daraltılmış eğri anahtar kare görüntüleme hatası düzeltildi.
  • Mesh köşe tekilleştirmesi sabit değer yerine göreli hata kullanacak şekilde düzeltildi.
  • Triplanar texture düğümlerinde Large World ofset hatası düzeltildi.
  • Editör asset önizlemelerinde eye adaptation'ın kapatılması düzeltildi.
  • Malzemede ASCII olmayan karakterler kullanıldığında shader hatası düzeltildi.
  • Birden fazla LOD'lu skinned modellerin içe aktarılması düzeltildi.
  • Metin kutusu vurgulamasının DPI kullanmaması düzeltildi.
  • Malzeme sürükleme vurgularının titremesi düzeltildi.
  • Deformable malzemelerde eksik distortion render'ı düzeltildi.
  • Eksik treeview klasör kısayolları düzeltildi.
  • Yapılandırma/platform desteklenmediğinde proje oluşturma düzeltildi.
  • Editör araç çubuğunun proje yolunu değil yalnızca adı göstermesi düzeltildi.
  • Std lib assembly'si önceden yüklenerek Editör'deki dinamik C# betik özellikleri düzeltildi.
  • Editörde indekslenmiş özelliklerin (istisna fırlatan) görüntülenmesi düzeltildi.
  • Editörde arazi çözünürlüğü düzeltildi.
  • El ile yok edildiğinde arazi çarpışma kalıntısı düzeltildi.
  • Ölçeklenmiş arazide arazi yaması ekleme modunun yamaları seçmemesi düzeltildi.
  • Oyun penceresi yeniden boyutlandırıldığında ekran içindeki yerleşimin (örn. ortalanmış) korunması düzeltildi.
  • Windows'ta tam ekran sırasında yeniden boyutlandırılırken oyun penceresi çözünürlüğü düzeltildi.
  • Windows'ta tam ekrandan çıkarken oyun penceresinin çözünürlüğü koruyup ortalanması düzeltildi.
  • Windows'ta Sistem DPI'ı değiştirildiğinde pencere yerleşimi düzeltildi.
  • Sonsuz grid gerçekten sonsuz olacak şekilde düzeltildi.
  • 32 bit indeksler kullanılırken mesh index buffer düzeltildi.
  • SDL'de içerik tarayıcısının açılır asset pencerelerinden odağı çalması düzeltildi.
  • Wayland penceresinin sürükleme işlemine bağlanmaması düzeltildi.
  • Yeniden boyutlandırma sırasında Vulkan swapchain yüzeyi korunacak şekilde düzeltildi.
  • Vulkan sampler'larının serbest bırakılması düzeltildi.
  • Editörde hot-reload sonrası NodesCache senkronizasyon bozukluğu düzeltildi.
  • RepositoryUrl değişikliği nedeniyle C# std lib algılaması düzeltildi.
  • İç içe prefab hiyerarşisine yeni nesne eklenirken iç içe prefab yığın taşması düzeltildi.
  • Hiyerarşi içinde animated model olan iç içe prefab'a değişiklikler uygulanırken yığın taşması düzeltildi.
  • CSG Brush yüz taşıma hataları düzeltildi.
  • Çarpışma verisi yeniden pişirildikten sonra mesh collider güncellemeleri düzeltildi.
  • Eğri izi sağ sürükleme kaydırma yanıt hızı düzeltildi.
  • Eğri izi yeniden boyutlandırma işleme düzeltildi.
  • Scene Animation önizleme oynatma denetimleri ve zaman karşılaştırma davranışı düzeltildi.
  • Dosya değişikliklerinden sonra betik/içerik dosyalarının silinmesi düzeltildi.
  • Dosya kilitliyken betik assembly dosyası yükleme düzeltildi.
  • Editör Oyun penceresinin küçük kararlılık sorunları düzeltildi.
  • Betikler yeniden yüklendikten sonra editör pencerelerini geri yüklerkenki sıralama düzeltildi.
  • macOS'ta yüzen editör pencere sıralaması ve odak geri yüklemesi düzeltildi.
  • Değer türü için null olduğunda Editör'deki varsayılan değer düzeltildi.
  • Alt denetim kaldırılırken GUI gezinmesi düzeltildi.
  • Geniş/uzun dokuların akışı düzeltildi.
  • Kaydedilmemiş asset editör değişikliklerinin atılması düzeltildi.
  • Roslyn analyzer include çözümlemesi düzeltildi.
  • Farklı bağımlılıklara sahip NuGet paketi kullanımı düzeltildi.
  • Game Cooker'ın pişirme başlamadan önce kod derleme/yükleme bitişini beklemesi düzeltildi.
  • ParseFloat'un üssündeki '+' işaretini reddetmesi düzeltildi.
  • Negatif minimum aralık değerli slider denetimi düzeltildi.
  • Görünüm alanında aktör oluşturmanın daha iyi başlangıç yerleşimine sahip olması düzeltildi.
  • Animasyon slot hataları düzeltildi ve betik oynatma kararlı hale getirildi.
  • Dekoratör yeniden adlandırılırken BT düğüm boyutu düzeltildi.
  • BT alt ağaç bilgi türü doğrulamasındaki hata düzeltildi.
  • Heap'te oluşturulamayan C# 'IsByRefLike' türleri düzeltildi.
  • Boolean dizileri için oluşturulan bağlamalarda In/Out nitelik uyarısı düzeltildi.
  • Negatif hızla Multi Blend animasyonlarının ters oynatması düzeltildi.
  • Game Cooker iş parçacığında eksik mutex kilidi düzeltildi.
  • SDL veri tekliflerine karşı Wayland sürükleme olayları yarış durumu düzeltildi.
  • Null sınıf unbox edilirken betik bağlamalarında oluşan çökme düzeltildi.
  • Özel Assimp günlükleyicisinde oluşan çökme düzeltildi.
  • Başsız (headless) Editör oyun çalıştırmasında oluşan çökme düzeltildi.
  • İlk karede etkin olmayan DDGI probe'larında oluşan çökme düzeltildi.
  • Direct3D hata ayıklama katmanı eksikken hata ayıklamayla D3D11 başlatmasında oluşan çökme düzeltildi.
  • BT, Force Success düğümüyle döngüye alındığında oluşan çökme düzeltildi.
  • Geçersiz VisjectMeta yüklenirken oluşan çökme düzeltildi.
  • Anim Graph içinde eğriler kullanılırken oluşan çökme düzeltildi.
  • CJK karakterleri UTF-16'dan UTF-8'e kodlanırken oluşan çökme düzeltildi.
  • D3D11'de GPUBuffer oluşturma başarısız olduğunda oluşan çökme düzeltildi.
  • Animated Model pozunda iskelet düğümünün geçersiz bağlamasi olduğunda oluşan çökme düzeltildi.
  • Uzunluk sıfır olduğunda Win32'de StringUtils::Copy çökmesi düzeltildi.
  • Geçerli durum ayarlanmadan D3D11 çiziminde oluşan çökme düzeltildi.
  • Unix'te çok uzun yolda oluşan çökme düzeltildi.
  • Windows'ta boş veriyle süreç çıktısı okunurken oluşan çökme düzeltildi.
  • Async iş parçacıklarından DebugCommands çağrılırken oluşan çökme düzeltildi.
  • Arizona Framework'te WheeledVehicle oyuncu piyonu olarak kullanılırken oluşan çökme düzeltildi.
  • Geçersiz Multi Blend 1D indekslerinde oluşan çökme düzeltildi.
Sürüm: 1.12.6912
🧠 Bellek ve Performans Mimarisi
Motorun temel bellek işleme yapısı, hızı artırmak ve gecikmeleri (stutter) azaltmak için yeniden tasarlandı.
  • Yeni Bellek Profili Oluşturucu: Uygulamanın bellek kullanımını detaylıca analiz eden yeni bir araç eklendi.
  • Tracy Profiler Desteği: macOS desteği, ana bellek kategorilerinin çizimi ve GPU profil oluşturma yetenekleri eklendi.
  • Arena Allocator: Paylaşılan ömre sahip nesneler için optimize edilmiş dinamik bellek tahsis sistemi eklendi.
  • Asenkron Yükleme Zaman Dilimleme (Time-Slicing): Sahne yüklemeleri sırasında oluşan takılmaları önlemek için deserialization aşamasına zaman dilimleme uygulandı.
  • Fizik Optimizasyonu: Fizik simülasyonu artık 8 iş parçacığına (thread) kadar destek veriyor ve Job System ile asenkron olarak çalışıyor.
🎮 Grafik ve İşleme (Rendering)
Görsel kaliteyi artıran yeni gölgelendirme modelleri ve GPU seviyesinde optimizasyonlar eklendi.
  • Custom Lit Shading Model: Cel Shading gibi özel ışıklandırma teknikleri için materyallere yeni bir model eklendi.
  • GPU Kaynak Yönetimi: D3D12 ve Vulkan için açık kaynak geçişleri (explicit transitions), bellek ve hesaplama bariyerleri eklendi.
  • Vulkan Hattı: Pipeline State Cache (PSO) için otomatik periyodik serileştirme eklendi.
  • DDGI İyileştirmesi: Debug görünümünde kademeli (cascade) tabanlı değişken DDGI prob boyutları eklendi.
  • SDF ve Prob Optimizasyonu: Global SDF ve DDGI probları artık UAV yazma çakışmalarını (overlap) kullanarak daha hızlı hesaplanıyor.
🛠️ Editör ve Kullanıcı Deneyimi (UX)
Geliştirme sürecini hızlandıran düzinelerce yeni araç ve kısayol eklendi.
  • Yeni Proje Sihirbazı: Artık doğrudan editör içinden yeni projeler oluşturulabiliyor.
  • Visject (Görsel Programlama) Yenilikleri: Düğüm hizalama, sağ tık ile kaydırma (panning), bağlantı kablolarını düzleştirme ve çoklu seçim (Ctrl ile ekle, Shift ile çıkar) özellikleri eklendi.
  • Kısayol Tuşları: Debug modları (Ctrl+~ ile konsol odağı), görünüm bayrakları ve pencere yönetimi için yeni kısayollar tanımlandı.
  • Prefab Diff: Prefabrik nesnelerdeki değişiklikleri (eklenen/çıkarılan aktörler) gösteren yeni bir karşılaştırma menüsü eklendi.
  • Splash Screen Özelleştirme: Proje içerisindeki SplashImage dokusu ile özel açılış ekranları tanımlanabiliyor.
📱 Platform ve SDK Güncellemeleri
En güncel yazılım ve donanım standartlarına uyum sağlandı.
  • Visual Studio 2026 Desteği: v145 MSVC araç seti desteği eklendi.
  • .NET 10 Desteği: Desteklenen maksimum .NET SDK sürümü 10'a yükseltildi.
  • Mobil İyileştirmeler: Android için 16kb sayfa boyutu desteği ve yerel çökme (native crash) önbelleğe alma sistemi eklendi.
  • Sistem Gereksinimleri: Windows 10 (minimum) ve SSE4.2 işlemci mimarisi zorunlu hale getirildi. macOS 13 ve iOS 15 minimum desteklenen sürümler oldu.
🐛 Önemli Hata Düzeltmeleri
  • Bellek Sızıntıları: Ardışık mesh buffer güncellemelerindeki sızıntı giderildi.
  • Görsel Hatalar: Volumetrik sisin kamera kesimlerinde (cuts) titremesi ve şeffaf materyalleri etkilememesi sorunları çözüldü.
  • Çökmeler: Vulkan descriptor set erişimi, partikül sıralama ve geçersiz GPU buffer durumlarındaki çökme senaryoları düzeltildi.
  • Fizik: Karakter kontrolcüsünün (Character Controller) merkezinin çalışma zamanında değiştirildiğinde aktör yerleşiminin bozulması hatası giderildi.
  • Oynatma desteği eklendi.
  • Komut satırında "Debug Shader" seçeneği kullanıldığında shader önbelleğini geçersiz kılma özelliği eklendi.
  • Editör önizleme kamerası "Mesh" için "frustum culling" eklendi.
  • ARM tabanlı Windows desteği eklendi.
  • Daha önce tamamlanması gereken bağımlı işleri kabul eden "JobSystem::Dispatch" eklendi.
  • Farklı kademeler üzerinden geçerken geliştirilmiş Global SDF izleme eklendi.
  • Uzak kademelerde ve kademe sınırlarında iyileştirilmiş Global Surface Atlas aydınlatması eklendi.
  • Yakındaki geometrilerde daha hassas bir Global SDF ışın izleme eklendi.
  • Boş alanlar için iyileştirilmiş Global SDF örneklemesi eklendi.
  • Daha yüksek seviyede Global SDF örnekleme seçeneği eklendi.
  • Eksik GI verisi olan hücreleri doldurmak için yakındaki probları arama özelliği eklendi.
  • DDGI'de ışın izleme için rastgele prob başına dönüş eklendi.
  • DDGI kademeleri arasında yumuşak geçiş seçeneği eklendi.
Daha fazlası...