Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

directx9 ve wıc denemesi.

  • Konuyu başlatan Konuyu başlatan apikomt2
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 140

apikomt2

Level 6
Uzman
Katılım
11 May 2023
Konular
270
Mesajlar
1,141
Çözüm
2
Online süresi
1mo 25d
Reaksiyon Skoru
744
Altın Konu
1
Başarım Puanı
199
MmoLira
1,170
DevLira
381
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!

------------------------------------------------------
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------

Güncelleme.

sistemde .ddsler yüklensin diye bunu eklemiştim
D3DUSAGE_DYNAMIC
farketmemişim
gpu yüskelme sebebi buymuş wıcla alakası yok.


devil libjpg std soil gibi kütüphaneleri kulalnmadan.
windows a yerleşik kütüphaneye ukutabilseydim iyi olurdu.

tgalar olmasa kullanılabilirdi.



sorun şuydu
directx9ex yapınca
// Eski (Managed)
ms_lpd3dDevice->CreateTexture(Width, Height, 1, 0, format, D3DPOOL_MANAGED, &m_lpd3dTexture, nullptr);

// Yeni (Dinamik/Default)
ms_lpd3dDevice->CreateTexture(Width, Height, 1, D3DUSAGE_DYNAMIC, format, D3DPOOL_DEFAULT, &m_lpd3dTexture, nullptr);


D3DUSAGE_DYNAMIC bunu ekliyorsun bu seferde gpu fırlıyor.sadece yükleme ekranında

belki bi yerde yanlış yaptım.
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------

özet geçmek gerekirse. devil yada stb image yerine WIC kullanmak isteyince gpu %80 90 lara yükseldi.tabi bu sadece yükleme ekranında.

ekran kartı düşük olanların oyunu çökmesi lazım.



burdaki hedef.
stb image yerine WIC daha performanslı bir yükleme hedefi.

stb imagede devil yerine kullanılan kütüphane

WIC (Windows Imaging Component), Microsoft tarafından geliştirilen ve Windows işletim sisteminin içine gömülü olarak gelen dijital görüntüleme platformudur.

Metin2 istemcisinde (client) gördüğünüz WICTextureLoader9.hpp dosyası, DirectX 9 projenizin Windows'un bu yerleşik gücünü kullanarak resim dosyalarını (PNG, JPG, BMP vb.) açmasını sağlar.


Metin2.
dds
.png
.jpg
.tga

foramtları kullanıyor

.dds leri açmak için.
directx

diğer formatları okumak için devil kullanıyoruz.

devil eskidiği için stb imageye geçenler mevcut.

şimdi hem .dds hem .stb okumasını istemedim.
.dds direcx olsun diğerleri wıc olsun.


.dds directx9ex
.png .jpgler için
modern kütüphane wıc yani windowsun.
bunu yaparkende wıc de .tga yoktu tüm packalrı .tgadan .png büyük ölçüde geçirdim.

oyuna giriş yaptım problemsiz. fakat oyuna girerken yükleme ekranında %60 80 lerde gpu kullanımı oldu.

sonra hibrit şeklinde yaptım.okuyaamdığı dosyaalr vardı.her dosyayı okuyamıyor wıc .png olsa bile.

.dds directx9ex
.jpng png wıc

geri kalan okuyamadığı
stb image

yine gpu oyun yükleme esnasında %60 80 lere yükseldi.

bilgimize
 
Son düzenleme:
Elinize Sağık. Güzel Çalışma
 

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

Geri
Üst