[DEV]AB 1
[DEV]AB
kaptanmikro1 1
kaptanmikro1
emirhanHCL 1
emirhanHCL
Hikaye Ekle

Warp Cache Optimizasyon

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

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch 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