- Mesaj
- 231
- Çözümler
- 9
- Beğeni
- 129
- Puan
- 779
- Ticaret Puanı
- 0
Selamlar
DX9 altyapısında RenderTarget eklerken bazı kodların DX8 → DX9 yapısına göre yeniden uyarlanması gerekiyor.
Bu süreç çoğu zaman “şunu düzelt, bunu değiştir, bu dosya hata verdi” diye uzayıp gidiyor.
Bu durumu tamamen ortadan kaldırmak için tek bir include ile uyumluluk sağlayan bir çözüm hazırladım.
dx8todx9.h dosyasını UserInterface içine eklemek.
Ardından DX9’a uyarlama gerektiren veya DX8 referanslı hata veren herhangi bir dosyanın başına:
eklemeniz yeterlidir.
Eğer düzenlediğiniz dosya zaten UserInterface klasörü içindeyse:
yeterli olacaktır.
Bu include, gerekli dönüşümleri otomatik olarak yapar ve DX9 uyumunu sağlar.
+++++++++++++++++++++++++++++++++++++++++++++
DX9 altyapıda RenderTarget eklerken karşılaştığım diğer bir sorun;
RenderTarget penceresinde model hareket etmiyor / dönmüyor olmasıydı.
Kaç farklı RenderTarget sistemi denediysem sonuç aynı:
Model görünüyor ama hiçbir şekilde güncellenmiyor.
Sorun :
UpdateModels() hiç çağrılmıyordu.
Bunun çözümü ise:
Bu ekleme ile RenderTarget modeli her frame güncellenir ve
karakter/mob düzgün şekilde dönmeye başlar.
Kanıt:
DX9 altyapısında RenderTarget eklerken bazı kodların DX8 → DX9 yapısına göre yeniden uyarlanması gerekiyor.
Bu süreç çoğu zaman “şunu düzelt, bunu değiştir, bu dosya hata verdi” diye uzayıp gidiyor.
Bu durumu tamamen ortadan kaldırmak için tek bir include ile uyumluluk sağlayan bir çözüm hazırladım.
dx8todx9.h dosyasını UserInterface içine eklemek.
Ardından DX9’a uyarlama gerektiren veya DX8 referanslı hata veren herhangi bir dosyanın başına:
gerekli_cpp:
#include "../UserInterface/dx8todx9.h"
eklemeniz yeterlidir.
Eğer düzenlediğiniz dosya zaten UserInterface klasörü içindeyse:
gerekli_cpp:
#include "dx8todx9.h"
yeterli olacaktır.
Bu include, gerekli dönüşümleri otomatik olarak yapar ve DX9 uyumunu sağlar.
Linkleri görebilmek için
giriş yap veya kayıt ol.
+++++++++++++++++++++++++++++++++++++++++++++
DX9 altyapıda RenderTarget eklerken karşılaştığım diğer bir sorun;
RenderTarget penceresinde model hareket etmiyor / dönmüyor olmasıydı.
Kaç farklı RenderTarget sistemi denediysem sonuç aynı:
Model görünüyor ama hiçbir şekilde güncellenmiyor.
Sorun :
UpdateModels() hiç çağrılmıyordu.
Bunun çözümü ise:
PythonApplication.cpp Arat::
CResourceManager::Instance().Update();
PythonApplication.cpp Üstüne Ekle::
CRenderTargetManager::Instance().UpdateModels();
Bu ekleme ile RenderTarget modeli her frame güncellenir ve
karakter/mob düzgün şekilde dönmeye başlar.
Kanıt: