Hikayeler

Reklam vermek için turkmmo@gmail.com

dx wrapper arşivi.

apikomt2

Level 6
Uzman
Developer
Katılım
11 May 2023
Konular
237
Mesajlar
1,032
Online süresi
1ay 23g
Reaksiyon Skoru
678
Altın Konu
1
Başarım Puanı
176
TM Yaşı
2 Yıl 11 Ay 15 Gün
MmoLira
503
DevLira
315

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

5 dk once oyuncumun bilgisayarına bağlanıp dxvk denedim.
eski intel ekran kartıydı.
dxvk lı oyun açılmıyordu.



wrapper ek render gibi birşeydir.
ama ek render gibi olsa bile normalinden çok daha iyi performans verebilir.

bunun sebebi şu.
ekran kartında optimizasyon özellikleri vardır bu ekran kartını yormadan düşük bellek tüketir.
ama dx9 da bu özellikleri algılayamadığı için ekran kartını tam özelliklerini kullanamaz bu sebeple ekran kartı çok bellek tüketebilir.

mesela vulkan 2025 yeni mimari.
dx9 2004 lerde.
dx9da %30 gpu kullanırken dxvk vulkanda 0 gpu (n2play)
Metin2 unral engine gibi olmadığı için vulkan wrapperde yapsan grafik değişmiyor yada düşmüyor.
vulkanın amacı grafik değil düşük bellek tüketimi o yüzden grafik odaklı değil.
dx grafik amaçlı

dx 1 kod birçok kodu barındırırken vulaknda 1 kod için kod blokalrı yazman gerekir.
oyunu vulkana geçirmek baştan yazmak gibi birşey bunun yerine godot kullanmak daha mantıklıdır.

dx8 den dx9a geçirmek kolaysa vulkana geçirmek yeni bir kod blokları yazmaktır.
aynı şekilde dx11 dx12 de yeni kod blokları yazmayı gerektirir
dx8 dx12 olarak değiştirip olmuyor.
dx10 da oyun dünyasında basamak olarak kabul ediliyor pek tercih edilmiyor

bundan ötürü wrapperler var.


Oyuncu oyuna girebilsin cpu ram düşük olsun dengesini tutturmaya yönelik araştırma yapınca bunları öğrendim.


1769676251663.png
 

Ekli dosyalar

  • 1769676083711.png
    1769676083711.png
    53.5 KB · Görüntüleme: 0
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Teknik olarak haklısın; modern mimarideki bellek yönetimi ve draw call avantajları için wrapper kullanmak artılarını eksilerini yanyana koyunca mantıklı duruyor.
Ancak pratikte şöyle bir durum...
paylaşım için teşekkürler.
 
Paylaşım için teşekkürler
 
Teknik olarak haklısın; modern mimarideki bellek yönetimi ve draw call avantajları için wrapper kullanmak artılarını eksilerini yanyana koyunca mantıklı duruyor.
Ancak pratikte şöyle bir durum var: Oyunun motoru zaten grafiksel bir devrim yaşamıyor, görsel çıktı birebir aynı. Metin2 gibi eski bir oyuna zaten 10-15 yıllık bilgisayarlar ile giriyorlar. Eski bilgisayarlarda bile 60 FPS alınabiliyorken, araya giren her abstraction layer potansiyel bir crash sebebiyet verebilir.
%1-2 CPU tasarrufu yapacağız diye, her sistemde farklı tepki verebilecek bir uyumluluk riskini(crash, texture hataları, siyah ekran) göze almak, son kullanıcı için ne kadar mantıklı? Bence High-End sistemlerde stabilite, %0 GPU kullanımından daha önemli. Wrapper kullanmanın genelde kullanıcılar tarafından eski oyunların içerisine patchlenen opsiyonel bir seçenek olmasının sebebi aslında bu. Wrapper'ı kur dene, sende fayda sağlıyorsa dursun, problem çıkartıyorsa kaldır gitsin.
 
paylaşım için teşekkürler.

Teknik olarak haklısın; modern mimarideki bellek yönetimi ve draw call avantajları için wrapper kullanmak artılarını eksilerini yanyana koyunca mantıklı duruyor.
Ancak pratikte şöyle bir durum var: Oyunun motoru zaten grafiksel bir devrim yaşamıyor, görsel çıktı birebir aynı. Metin2 gibi eski bir oyuna zaten 10-15 yıllık bilgisayarlar ile giriyorlar. Eski bilgisayarlarda bile 60 FPS alınabiliyorken, araya giren her abstraction layer potansiyel bir crash sebebiyet verebilir.
%1-2 CPU tasarrufu yapacağız diye, her sistemde farklı tepki verebilecek bir uyumluluk riskini(crash, texture hataları, siyah ekran) göze almak, son kullanıcı için ne kadar mantıklı? Bence High-End sistemlerde stabilite, %0 GPU kullanımından daha önemli. Wrapper kullanmanın genelde kullanıcılar tarafından eski oyunların içerisine patchlenen opsiyonel bir seçenek olmasının sebebi aslında bu. Wrapper'ı kur dene, sende fayda sağlıyorsa dursun, problem çıkartıyorsa kaldır gitsin.
n2play kullanıyorum.
gpu %30 lara çıkıyor anlık adım atınca.

sabit 8 12

bide ekran kartı gtx 1060 6 gb
bu ekran kartında bile oluyor.

bu gpuda oyuncualrı oyuna nasıl sokucam.

dxvk warpper yapıyorum gpu 0

ama şöyle durumlarda var ekran akrtı wrapper uymayabilir.

diğer konulardaki dx wrapperleri denemedim
gpuda değişiklik olmadı.

ama dxvk kullanınca 0 oldu.

bence metin2 ye directx anlamsız grafik yokken

vulkan oslaydı daha iyiydi

fakat vulkan yazmak zor.

directxde 1 kod kod bloakrlı karşılyıor ama vul kanda kendin eklemen lazım kodları
 

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

Geri
Üst