noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
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

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 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