Yardım Directx8 de MSAA yı kodla aktifleştirmek

  • Konuyu açan Konuyu açan Tengrist
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 122
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

Tengrist

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
1.026
Çözümler
37
Beğeni
762
Puan
1.109
Ticaret Puanı
0
MSAA Aktif:
msaa.webp

MSAA KAPALI CLIENT:
474e6b835d4aa1c9a017ce0bf6955ae7.webp


Kodlar:
Grpdevice.cpp:
Genişlet Daralt Kopyala
    D3DCAPS8 d3dCaps;
    ms_lpd3d->GetDeviceCaps(ms_iD3DAdapterInfo, ms_iD3DDevInfo, &d3dCaps);

    bool bMSAASupported = (d3dCaps.SpreadEffect & D3DPMISCCAPS_MULTISAMPLE);
    if (bMSAASupported)
    {
        ms_d3dPresentParameter.MultiSampleType = D3DMULTISAMPLE_8_SAMPLES; // Example, change this based on the level of MSAA you want
        ms_d3dPresentParameter.MultiSampleQuality = 2; // Adjust as necessary
    }
    else
    {
        ms_d3dPresentParameter.MultiSampleType = D3DMULTISAMPLE_NONE;
    }

şöyle bir kod bloğu ekledim ama resimlerde ya ben körüm ya da süreyya hanımın muhteşem değişimi durumu yaşandı daha mantıklı bir çözüm var mı

Chatgpt ye sorduğumda daha düşük çözünürlükle deneyin dedi 800x600de de sonuç böyle sanki bir miktar değişiklik var gibi ama emin de değilim.

nomsaamini.webp
msaamini.webp
 
En son bir moderatör tarafından düzenlenmiş:
Geri
Üst