R 1
Roksam
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
emirhanHCL 1
emirhanHCL
Scarlet 1
Scarlet
Best Studio 1
Best Studio
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Hikaye Ekle

[C++] Küçük Bir Fix - Skybox Cloud Clipping

  • Konuyu başlatan Konuyu başlatan MT2Dev
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 2K

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 Turkmmo


Oyunun orijinal halinde veya Skybox kullanıpta bulutlu gökyüzüne sahip olanlarda bir grafik aksaklık mevcut.Şöyle ki oyun küçük ekran modundayken oyunu mause ile sürüklediğiniz zaman yada oyuncunuzla ışınlandığınız zaman gökyüzündeki bulutlar saçma bir şekilde atlayarak ilerliyor, örneğini şöyle göstereyim ;


Yavaş İlerleyen Bulutlarda Oyunu Sürüklerseniz;



Hızlı İlerleyen Bulutlarda Oyunu Sürüklerseniz ;



Karakterinizi Işınlarsanız ;




Nasıl Düzelteceğiz ?


Client Source:
\EterLib\SkyBox.cpp açılır ve aşağıdaki kod bulunur ;


C++:
void CSkyBox::RenderCloud()


Tüm Bu Kod Bloğu ;


C++:
DWORD dwCurTime = CTimer::Instance().GetCurrentMillisecond();
    
    m_fCloudPositionU += m_fCloudScrollSpeedU * (float)( dwCurTime - m_dwlastTime ) * 0.001f;
    if (m_fCloudPositionU >= 1.0f)
        m_fCloudPositionU = 0.0f;
    
    m_fCloudPositionV += m_fCloudScrollSpeedV * (float)( dwCurTime - m_dwlastTime ) * 0.001f;
    if (m_fCloudPositionV >= 1.0f)
        m_fCloudPositionV = 0.0f;
    
    m_dwlastTime = dwCurTime;


Bununla Değiştirilir ;


C++:
if (m_fCloudPositionU >= 1.0f)
        m_fCloudPositionU = 0.0f;
    
    
    if (m_fCloudPositionV >= 1.0f)
        m_fCloudPositionV = 0.0f;
    m_fCloudPositionU += m_fCloudScrollSpeedU  * 0.030f;
    m_fCloudPositionV += m_fCloudScrollSpeedV *  0.030f;


İşlem Sonrası Kodlar Böyle Gözükmeli ;


2f69d6d522683377fae0bebbed94dbc5.png



> * 0.030f - En uygun değerdir.


Düzeltme Yapıldıktan Sonra ;


Yavaş İlerleyen Bulutlarda Oyunu Sürüklerseniz [Düzeltilmiş Hali];




Hızlı İlerleyen Bulutlarda Oyunu Sürüklerseniz [Düzeltilmiş Hali];



Karakterinizi Işınlarsanız [Düzeltilmiş Hali];




Metin2Dev Nirray'dan Alıntıdır.
 

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

Geri
Üst