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:
eleteScene 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:
raw 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.
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.
Daha fazlası...
- 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:
ispatch" 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.