- Katılım
- 26 Mar 2024
- Konular
- 1,281
- Mesajlar
- 4,879
- Çözüm
- 91
- Online süresi
- 3mo 26d
- Reaksiyon Skoru
- 4,070
- Altın Konu
- 566
- Başarım Puanı
- 274
- Yaş
- 29
- MmoLira
- 136,849
- DevLira
- 450
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!
C++:
// Arat
void CStateManager::SetDevice(LPDIRECT3DDEVICE8 lpDevice)
// Komple Değiştir
void CStateManager::SetDevice(LPDIRECT3DDEVICE8 lpDevice)
{
StateManager_Assert(lpDevice);
lpDevice->AddRef();
if (m_lpD3DDev)
{
m_lpD3DDev->Release();
m_lpD3DDev = NULL;
}
m_lpD3DDev = lpDevice;
SetDefaultState();
}
// Arat
SetPixelShaderConstant(0, av4Null, STATEMANAGER_MAX_PCONSTANTS);
m_bForce = false;
int i, j;
for (i = 0; i < STATEMANAGER_MAX_RENDERSTATES; i++)
m_bRenderStateSavingFlag[i] = FALSE;
for (j = 0; j < STATEMANAGER_MAX_TRANSFORMSTATES; j++)
m_bTransformSavingFlag[j] = FALSE;
for (j = 0; j < STATEMANAGER_MAX_STAGES; ++j)
for (i = 0; i < STATEMANAGER_MAX_TEXTURESTATES; ++i)
m_bTextureStageStateSavingFlag[j][i] = FALSE;
// Altına Ekle
D3DCAPS8 d3dCaps;
m_lpD3DDev->GetDeviceCaps(&d3dCaps);
if (d3dCaps.TextureFilterCaps & D3DPTFILTERCAPS_MAGFANISOTROPIC)
m_dwBestMagFilter = D3DTEXF_ANISOTROPIC;
else
m_dwBestMagFilter = D3DTEXF_LINEAR;
if (d3dCaps.TextureFilterCaps & D3DPTFILTERCAPS_MINFANISOTROPIC)
m_dwBestMinFilter = D3DTEXF_ANISOTROPIC;
else
m_dwBestMinFilter = D3DTEXF_LINEAR;
DWORD dwMax = d3dCaps.MaxAnisotropy;
dwMax = dwMax < 4 ? dwMax : 4;
for (int i = 0; i < 8; ++i)
m_lpD3DDev->SetTextureStageState(i, D3DTSS_MAXANISOTROPY, dwMax);
- Katılım
- 22 Haz 2018
- Konular
- 25
- Mesajlar
- 168
- Çözüm
- 2
- Online süresi
- 22d 11h
- Reaksiyon Skoru
- 58
- Altın Konu
- 0
- TM Yaşı
- 7 Yıl 11 Ay 21 Gün
- Başarım Puanı
- 114
- Yaş
- 33
- MmoLira
- 6,111
- DevLira
- 27
void CStateManager::SetDevice(LPDIRECT3DDEVICE8 lpDevice)
{
StateManager_Assert(lpDevice);
lpDevice->AddRef();
if (m_lpD3DDev)
{
m_lpD3DDev->Release();
m_lpD3DDev = NULL;
}
m_lpD3DDev = lpDevice;
#ifndef FIX_TEXTURES_BLURRING_OUT
D3DCAPS8 d3dCaps;
m_lpD3DDev->GetDeviceCaps(&d3dCaps);
if (d3dCaps.TextureFilterCaps & D3DPTFILTERCAPS_MAGFANISOTROPIC)
m_dwBestMagFilter = D3DTEXF_ANISOTROPIC;
else
m_dwBestMagFilter = D3DTEXF_LINEAR;
if (d3dCaps.TextureFilterCaps & D3DPTFILTERCAPS_MINFANISOTROPIC)
m_dwBestMinFilter = D3DTEXF_ANISOTROPIC;
else
m_dwBestMinFilter = D3DTEXF_LINEAR;
DWORD dwMax = d3dCaps.MaxAnisotropy;
dwMax = dwMax < 4 ? dwMax : 4;
for (int i = 0; i < 8; ++i)
m_lpD3DDev->SetTextureStageState(i, D3DTSS_MAXANISOTROPY, dwMax);
#endif
SetDefaultState();
}
locale_inc.h - #define FIX_TEXTURES_BLURRING_OUT
{
StateManager_Assert(lpDevice);
lpDevice->AddRef();
if (m_lpD3DDev)
{
m_lpD3DDev->Release();
m_lpD3DDev = NULL;
}
m_lpD3DDev = lpDevice;
#ifndef FIX_TEXTURES_BLURRING_OUT
D3DCAPS8 d3dCaps;
m_lpD3DDev->GetDeviceCaps(&d3dCaps);
if (d3dCaps.TextureFilterCaps & D3DPTFILTERCAPS_MAGFANISOTROPIC)
m_dwBestMagFilter = D3DTEXF_ANISOTROPIC;
else
m_dwBestMagFilter = D3DTEXF_LINEAR;
if (d3dCaps.TextureFilterCaps & D3DPTFILTERCAPS_MINFANISOTROPIC)
m_dwBestMinFilter = D3DTEXF_ANISOTROPIC;
else
m_dwBestMinFilter = D3DTEXF_LINEAR;
DWORD dwMax = d3dCaps.MaxAnisotropy;
dwMax = dwMax < 4 ? dwMax : 4;
for (int i = 0; i < 8; ++i)
m_lpD3DDev->SetTextureStageState(i, D3DTSS_MAXANISOTROPY, dwMax);
#endif
SetDefaultState();
}
locale_inc.h - #define FIX_TEXTURES_BLURRING_OUT
- Katılım
- 12 Kas 2024
- Konular
- 16
- Mesajlar
- 164
- Online süresi
- 27d 12h
- Reaksiyon Skoru
- 55
- Altın Konu
- 0
- Başarım Puanı
- 63
- MmoLira
- 1,108
- DevLira
- 0
[C++] Metin2 Zemin bozulması fix
Öğeyi görmek için üye olmalısınız. Ctrl+Alt+Del Tuşlarına bastıktan sonra zemin bozuluyordu bu değişiklik sayesinde artık bozulmuyacak :) // Arat void CStateManager::SetDevice(LPDIRECT3DDEVICE8 lpDevice) // Komple Değiştir void CStateManager::SetDevice(LPDIRECT3DDEVICE8 lpDevice) {...
Paylaşıldı ve konu adını ingilizce yazınca ne oluyor ekstra bilgili mi oluyorsunuz anlamadımki.
- Katılım
- 8 Eki 2017
- Konular
- 2,420
- Mesajlar
- 10,263
- Çözüm
- 89
- Online süresi
- 4mo 8h
- Reaksiyon Skoru
- 4,207
- Altın Konu
- 244
- Başarım Puanı
- 422
- MmoLira
- 7,171
- DevLira
- 15
Kapatıldı daha önceden paylasıldıgı için![]()
[C++] Metin2 Zemin bozulması fix
Öğeyi görmek için üye olmalısınız. Ctrl+Alt+Del Tuşlarına bastıktan sonra zemin bozuluyordu bu değişiklik sayesinde artık bozulmuyacak :) // Arat void CStateManager::SetDevice(LPDIRECT3DDEVICE8 lpDevice) // Komple Değiştir void CStateManager::SetDevice(LPDIRECT3DDEVICE8 lpDevice) {...forum.turkmmo.com
Paylaşıldı ve konu adını ingilizce yazınca ne oluyor ekstra bilgili mi oluyorsunuz anlamadımki.
- 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)
Benzer konular
- Cevaplar
- 3
- Görüntüleme
- 388
- Cevaplar
- 4
- Görüntüleme
- 530
- Cevaplar
- 9
- Görüntüleme
- 435











