C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[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

MT2Dev

Cplusplus
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
TM Üye
Katılım
30 Ocak 2020
Konular
50
Mesajlar
812
Çözüm
6
Online süresi
26d 15h
Reaksiyon Skoru
735
Altın Konu
1
Başarım Puanı
184
MmoLira
8,746
DevLira
123
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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.
 
Paylaşım için teşekkürler.
 

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

Geri
Üst