Gelişmiş OpenGL ve D3D9 Oluşturucu

Thumbnail

Değerlendirme: 0
Favoriler: 0

Rapor dosyası

Gelişmiş OpenGL ve D3D9 Oluşturucu


Dosya bilgisi



Dosyalar



Bu Kullanıcıdan Daha Fazla



Son Haberler
Sürüm 3.7 yayınlandı. Bu ikili dosyalar daha yeni bir derleyici ile oluşturulmuştur ve Windows 2000 veya sonraki bir sürümünü gerektirir.


Sürüm 3.7 veya UT: utglr37.zip (87 KB).


3.7 sürümündeki değişiklikler:
- ShareLists etkinken ve düzenleyicide çökmelere neden olabilecek bir hata düzeltildi.
- Düzenleyici seçimi artık OpenGL API seçim desteğini kullanmamaktadır. Bu, bu alanda hatalar veya eksik destek içeren OpenGL sürücüleriyle ilgili sorunları önler.
- Aynı zamanda genel oluşturucu kodu düzeltmeleri olan bir çift 227 düzenleyici ile ilgili güncelleme.
- AA 4 veya daha fazla örnekle etkinleştirilirse SmoothMaskedTextures seçeneği kapsama için alfa kullanır.
- Parça programları olmadan köşe programlarını kullanma desteği kaldırıldı. UseFragmentProgram ayarı bunların her ikisini de kontrol eder ve UseVertexProgram ayarı kaybolur.
- Derlenmiş köşe dizisi desteği ve UseCVA seçeneği kaldırıldı.
- UseTNT seçeneği kaldırıldı.
- Artık dahili hata ayıklama işlevi için sstream kullanılmıyor.
- Birkaç diğer çoğunlukla küçük değişiklikler.


ZRangeHack, ini dosyasında zaten mevcut değilse, UT için varsayılan olarak etkinleştirilecektir, ancak bunun hala biraz daha yakından izlenmesi gerekebilir. Küçük yan etkileri olduğunu bildiğim birkaç vaka var. Bununla birlikte, bugünlerde çoğu video kartı yalnızca 24 bit'i destekliyor, ancak 32 bit z-tamponlarını desteklemediği veya oyun motorunun diğer parçaları biraz daha uzağa çıkartmalar çizecek şekilde değiştirilmediği sürece, uzaktaki çıkartma titremesini önlemek için gereklidir. birçok yaygın vaka.


3-22-2010
Yeni D3D9 oluşturucu, birkaç yeni özellikle oluşturulmuştur. Editördeki seçim desteklenir. Çizgiler, daha hızlı çizim için arabelleğe alınır. AA 4 veya daha fazla örnekle etkinleştirildiyse, UseFragmentProgram etkinleştirildiyse ve D3D9'da bu özelliği destekleyen bir ATI veya NVIDIA kartında çalışıyorsa, SmoothMaskedTextures seçeneği kapsama için alfa kullanır. Bu ikili dosyalar daha yeni bir derleyici ile oluşturulmuştur ve Windows 2000 veya sonraki bir sürümünü gerektirir.


UT için Sürüm 1.3: utd3d9r13.zip (107 KB).
Deus Ex için Sürüm 1.3 (Deus Ex sürüm 1112fm ile çalışır): dxd3d9r13.zip (107 KB).
Rune için Sürüm 1.3 (Rune sürüm 1.07 ile çalışır veya uyumlu): runed3d9r13.zip (109 KB).


D3D9 oluşturucunun bu sürümü için kaynak kod paketi utd3d9r13src.zip'tir (65 KB). MSVC9 proje dosyalarını içerir. Bu kaynak kodunu kullanıyorsanız, belirli hata ayıklama özellikleri ve sstream sınıfı kullanımıyla ilgili sorunları önlemek için UTGLR_NO_APP_MALLOC değişikliklerini Core/Inc dizinindeki başlıklarla birlikte gelen UnFile.h kopyasına uyguladığınızdan emin olun.


12-21-2009
Yeni bir deneysel Deus Ex oluşturucu oluşturuldu.


11-16-2009
Sürüm 3.6 yayınlandı. Çoğunlukla çeşitli alanlarda sadece bir dizi küçük güncelleme. Bu ikili dosyalar daha yeni bir derleyici ile oluşturulmuştur ve Windows 2000 veya sonraki bir sürümünü gerektirir.


Sürüm 3.6 veya UT: utglr36.zip (110 KB).
Deus Ex için Sürüm 2.0 (Deus Ex sürüm 1112fm ile çalışır): dxglr20.zip (110 KB).
Rune için Sürüm 1.4 (Rune sürüm 1.07 ile çalışır veya uyumlu): runeglr14.zip (111 KB).


3.6 sürümündeki değişiklikler:
- NoMaskedS3TC seçeneği kaldırıldı. Her zaman RGBA DXT1 kullanır. Bu, D3D'deki DXT1 için tek seçenekle eşleşir.
- GL_NV_multisample_filter_hint uzantı desteği kaldırıldı. Bunu artık çok yararlı olarak görmeyin.
- Genel oluşturucu kodu düzeltmeleri olan birkaç 227 düzenleyici ile ilgili güncelleme.
- MaxLogUOverV ve MaxLogVoverU yapılandırma ayarları kaldırıldı. Bunlar artık dahili olarak ayarlandı.
- S3TC yapılandırmasının kullanılmadığı durumda daha büyük varsayılan izin verilen maksimum doku boyutu.
- Pencereli / tam ekran geçiş sorunundan sonra büyük grafik bozulması için olası NVIDIA sürücü hatası çözümü. Bunun şimdi daha yeni sürücülerde düzeltilebileceğinden şüpheleniliyor, ancak eklenmesi kolaydı.
- RequestHighResolutionZ seçeneği kaldırıldı. Bu sırayla 32 bit, 24 bit veya 16 bit z arabelleği almaya çalışmak için değiştirilmiş kod.
- SetTexture() içinde ilk mipmap işaretçisi NULL olarak ayarlanmışsa, diğerlerine bakmayı atlayın.
- AutoGenerateMipmaps ve AlwaysMipmap seçenekleri kaldırıldı.
- UseDetailAlpha seçeneği kaldırıldı ve dahili olarak her zaman etkinleştirildi. Bir dizi ayrıntılı doku oluşturma yolu, bunun etkinleştirilmesine bağlıdır.
- BufferClippedActorTris seçeneği kaldırıldı ve kontrol ettiği işlevsellik her zaman dahili olarak etkinleştirildi.
- Birkaç küçük değişiklik daha.


ZRangeHack, ini dosyasında zaten mevcut değilse, UT için varsayılan olarak etkinleştirilecektir, ancak bunun hala biraz daha yakından izlenmesi gerekebilir. Küçük yan etkileri olduğunu bildiğim birkaç vaka var. Bununla birlikte, bugünlerde çoğu video kartı yalnızca 24 bit'i destekliyor, ancak 32 bit z-tamponlarını desteklemediği veya oyun motorunun diğer parçaları biraz daha uzağa çıkartmalar çizecek şekilde değiştirilmediği sürece, uzaktaki çıkartma titremesini önlemek için gereklidir. birçok yaygın vaka.


9-8-2009
Yeni D3D9 oluşturucu, birincil olmayan bir monitörden ekran görüntülerini düzeltmesi gereken değişiklikler, gölgelendirici model 3'ü kullanmak için parça program modu, D3D piksel / doku merkezi ile ilgili düzeltmeler ve diğer çeşitli değişikliklerle birlikte oluşturulmuştur. Bu ikili dosyalar daha yeni bir derleyici ile oluşturulmuştur ve Windows 2000 veya sonraki bir sürümünü gerektirir.


UT için 1.2 Sürümü: utd3d9r12.zip (102 KB).
Deus Ex için Sürüm 1.2 (Deus Ex sürüm 1112fm ile çalışır): dxd3d9r12.zip (102 KB).
Rune için Sürüm 1.2 (Rune sürüm 1.07 ile çalışır veya uyumlu): runed3d9r12.zip (104 KB).


Daha ayrıntılı değişiklik listesi:
- Şimdi pencereliyse sadece BitBlt kullanan ekran görüntüleri. Birincil olmayan monitör ekran görüntülerini düzeltmeli.
- D3D9 piksel / texel merkezi sorunlarıyla başa çıkmanın farklı yolu. Umarım kırılmalardan daha küçük şeyleri düzeltir.
- Yalnızca Vertex programı modu gitti. UseFragmentProgram, yeni birleştirilmiş tepe noktası ve piksel gölgelendirici 3.0 modunu kontrol eder.
- Birkaç küçük gölgelendirici ayarı. Tek geçişli detay doku gölgelendiricilerinde dinamik bir dallanmayı tek bir yere koyun.
- UseDetailAlpha ve BufferClippedActorTris seçenekleri artık dahili olarak yapılandırılamaz ve etkinleştirilemez.
- Genel oluşturucu kodu düzeltmeleri olan birkaç 227 düzenleyici ile ilgili güncelleme.
- MaxLogUOverV ve MaxLogVoverU yapılandırma ayarları kaldırıldı. Bunlar artık dahili olarak ayarlandı.
- S3TC yapılandırmasının kullanılmadığı durumda daha büyük varsayılan izin verilen maksimum doku boyutu.
- RequestHighResolutionZ seçeneği kaldırıldı. Bu sırayla 32 bit, 24 bit veya 16 bit z arabelleği almaya çalışmak için değiştirilmiş kod.
- SetTexture() içinde ilk mipmap işaretçisi NULL olarak ayarlanmışsa, diğerlerine bakmayı atlayın.
- Birkaç küçük değişiklik daha.


D3D9 oluşturucunun bu sürümü için kaynak kod paketi utd3d9r12src.zip'tir (60 KB). MSVC9 proje dosyalarını içerir. Bu kaynak kodunu kullanıyorsanız, belirli hata ayıklama özellikleri ve sstream sınıfı kullanımıyla ilgili sorunları önlemek için UTGLR_NO_APP_MALLOC değişikliklerini Core/Inc dizinindeki başlıklarla birlikte gelen UnFile.h kopyasına uyguladığınızdan emin olun.


5-3-2004
Çeşitli küçük sorunları gideren yeni bir SetGamma sürümü oluşturdum. Birincil ekran bağdaştırıcısındaki donanım gama rampasını ayarlayan basit bir komut satırı yardımcı programıdır. -reset seçeneğini gönderen bir kısayol, geri yüklenmesini engelleyen bir çökmeden sonra donanım gama rampasını 1.0'a sıfırlamak için kullanılabilir.


Eski haberlerden bazıları Haber Arşivi sayfasına taşınıyor.
Notlar
- Ek seçenekler [Yeni seçenekler] bölümünde belgelenmiştir.


Kurulum Talimatları
UnrealTournament\System dizininize gidin. Yenisinin çalışmaması durumunda eski OpenGLDrv.dll dosyanızın yedeğini alın. Ardından yeni OpenGLDrv.dll dosyasını UnrealTournament\System dizininize yerleştirin. Bu, temel UT 4.36 OpenGL oluşturucuya göre performansı artırması gereken bir dizi optimizasyon içerir. Ayrıca, bu sayfada daha ayrıntılı olarak açıklanan bir dizi yeni seçenek içerir.


Kaynak kodu kapsamlı bir şekilde değiştirildi. Linux desteğini tamamen kırmaya çalışmamama rağmen, Windows'a özel bazı kodlar ekledim. Bana e-posta göndermekten çekinmeyin [email protected] Linux üzerinde inşa etmek için herhangi bir yardıma ihtiyacınız varsa. Win32 üzerinde oluştururken NO_UNICODE_OS_SUPPORT tanımını eklediğinizden emin olun.


Kaynak kod paketi, değişikliklerimin bulunduğu OpenGL\Src alt dizininden yalnızca .cpp ve .h dosyalarını içerir. İnşa edebilmek için Epic'ten 432 başlık almanız gerekecek. Bunları Unreal Technology Downloads sayfasından indirebilirsiniz.


1.2 ve sonraki sürümler için, yeni C++ hata ayıklama işlevlerinin çalışması için operatörü yeni kaldırmam ve geçersiz kılmaları silmem gerekiyordu. Uygun ifdef'lerle değiştirilmiş UnFile.h'nin bir kopyasını ekledim. Ben sadece onun yerine malloc ve free'ye geçmesini sağladım. Sorunun, geçersiz kılmaların malloc ve new gibi 0 bayt ayırmaları işlememesinden kaynaklanabileceğine inanıyorum.


Geri bildirim
E-posta: [email protected]


Yeni seçenekler
Bu gelişmiş UT OpenGL oluşturucu, bazı yeni seçenekleri destekler. UnrealTournament.ini dosyanızın [OpenGLDrv.OpenGLRenderDevice] bölümüne giderler. Çoğu seçenek, ayarlar sayfasında belgelenmiştir.


Kredi
Epic Games'e, bu güncellemeleri eklemeyi mümkün kılan UT OpenGL oluşturucuya kaynak kodunu yayınladığı için teşekkür etmek istiyorum.


Orijinal TruForm oluşturucu değişikliği için NitroGL. İlk deneysel TruForm kodu bu değişikliklere dayanmaktadır.


TruForm ile ilgili ek güncellemeleri ve yeni Deus Ex'e özel kodu uygulama ve test etme konusunda yardım için Leonhard Gruenschloss.

Rapor dosyası

Sebep












Yorumu Bildir

Sebep






Bağlantıyı Bildir

Sebep





DMCA.com Protection Status

https://apg-clan.org tested by Norton Internet Security https://apg-clan.org tested by McAfee Internet Security

Flag Counter