xranzei 1
xranzei
mavzermete 1
mavzermete
Hikaye Ekle

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 142

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!

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

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:

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

Geri
Üst