kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
mavzermete 1
mavzermete
xranzei 1
xranzei
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Warp Cache Optimizasyon

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhaba ışınlanma ile ilgili bir düzeltme performans yönünde.

Önce
  • Aynı haritada herhangi bir yere ışınlandığınızda;
  • CPythonNetworkStream::Warp her çağrıldığında Destroy() + Create() + Warp() işlemleri koşulsuz çalışıyordu.
  • Aynı haritada tekrar warp atıldığında bile map tamamen yeniden yükleniyordu.
  • Bu durum gereksiz performans kaybına cpu + i/o, gpu kullanımını arttırıyor.
Sonra
  • Yeni bir g_strCachedMapName eklendi ve son yüklenen map adı cache’leniyor.
  • Warp() çağrısında eğer CurrentMap == CachedMap ise tam reload yapılmıyor.
  • Bunun yerine sadece pozisyon güncelleniyor (Direct reposition).
Böylece aynı haritada yapılan warp işlemleri daha hızlı gerçekleşiyor, ve işlem yükü azalıyor.

 
Merhaba ışınlanma ile ilgili bir düzeltme performans yönünde.

Önce
  • Aynı haritada herhangi bir yere ışınlandığınızda;
  • CPythonNetworkStream::Warp her çağrıldığında Destroy() + Create() + Warp() işlemleri koşulsuz çalışıyordu.
  • Aynı haritada tekrar warp atıldığında bile map tamamen yeniden yükleniyordu.
  • Bu durum gereksiz performans kaybına cpu + i/o, gpu kullanımını arttırıyor.
Sonra
  • Yeni bir g_strCachedMapName eklendi ve son yüklenen map adı cache’leniyor.
  • Warp() çağrısında eğer CurrentMap == CachedMap ise tam reload yapılmıyor.
  • Bunun yerine sadece pozisyon güncelleniyor (Direct reposition).
Böylece aynı haritada yapılan warp işlemleri daha hızlı gerçekleşiyor, ve işlem yükü azalıyor.

Konu sahibi isteği üzerine konu kapatılmıştır güncelleme sonrası raporlayınız lütfen
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst