Renderer OpenGL dan D3D9 yang Ditingkatkan

Thumbnail

Peringkat: 0
Favorit: 0

File Laporan

Renderer OpenGL dan D3D9 yang Ditingkatkan


Informasi Berkas



File



Lainnya Dari Pengguna Ini



Berita terbaru
Versi 3.7 dirilis. Binari ini dibuat dengan kompiler yang lebih baru dan memerlukan Windows 2000 atau yang lebih baru.


Versi 3.7 atau UT: utglr37.zip (87 KB).


Perubahan pada versi 3.7:
- Memperbaiki bug dengan ShareLists diaktifkan dan editor yang dapat menyebabkan crash.
- Pemilihan editor tidak lagi menggunakan dukungan pemilihan OpenGL API. Ini menghindari masalah dengan driver OpenGL dengan bug atau dukungan yang hilang di area ini.
- Beberapa pembaruan terkait editor 227 yang juga merupakan perbaikan kode penyaji umum.
- Opsi SmoothMaskedTextures akan menggunakan alfa untuk cakupan jika AA diaktifkan dengan 4 sampel atau lebih.
- Dukungan yang dihapus untuk menggunakan program vertex tanpa program fragmen. Pengaturan UseFragmentProgram mengontrol keduanya dan pengaturan UseVertexProgram hilang.
- Menghapus dukungan array vertex terkompilasi dan opsi UseCVA.
- Menghapus opsi UseTNT.
- Tidak lagi menggunakan sstream untuk fungsi debug internal.
- Beberapa perubahan kecil lainnya.


ZRangeHack akan diaktifkan secara default untuk UT jika belum ada di file ini, tetapi yang ini mungkin masih perlu diawasi sedikit lebih dekat. Ada beberapa kasus yang saya tahu di mana ia memiliki efek samping kecil. Namun, dengan sebagian besar kartu video hari ini hanya mendukung 24-bit tetapi tidak 32-bit z-buffer, atau kecuali dimodifikasi bagian lain dari mesin permainan untuk menggambar decals sedikit lebih jauh, diperlukan untuk menghindari decal berkedip di kejauhan di banyak kasus umum.


3-22-2010
Perender D3D9 baru dibuat dengan beberapa fitur baru. Seleksi di editor didukung. Garis disangga untuk menggambar garis lebih cepat. Opsi SmoothMaskedTextures akan menggunakan alfa untuk cakupan jika AA diaktifkan dengan 4 sampel atau lebih, UseFragmentProgram diaktifkan, dan berjalan pada kartu ATI atau NVIDIA yang mendukung fitur ini di D3D9. Binari ini dibuat dengan kompiler yang lebih baru dan memerlukan Windows 2000 atau yang lebih baru.


Versi 1.3 untuk UT: utd3d9r13.zip (107 KB).
Versi 1.3 untuk Deus Ex (berfungsi dengan Deus Ex versi 1112fm): dxd3d9r13.zip (107 KB).
Versi 1.3 untuk Rune (berfungsi dengan Rune versi 1.07 atau kompatibel): runed3d9r13.zip (109 KB).


Paket kode sumber untuk versi penyaji D3D9 ini adalah utd3d9r13src.zip (65 KB). Ini berisi file proyek MSVC9. Jika menggunakan kode sumber ini, pastikan untuk menerapkan perubahan UTGLR_NO_APP_MALLOC ke salinan UnFile.h yang disertakan dengan header di direktori Core/Inc untuk menghindari masalah dengan fitur debug tertentu dan penggunaan kelas sstream.


12-21-2009
Membangun perender Deus Ex eksperimental baru.


11-16-2009
Versi 3.6 dirilis. Ini sebagian besar hanya sejumlah pembaruan kecil di berbagai bidang. Binari ini dibuat dengan kompiler yang lebih baru dan memerlukan Windows 2000 atau yang lebih baru.


Versi 3.6 atau UT: utglr36.zip (110 KB).
Versi 2.0 untuk Deus Ex (berfungsi dengan Deus Ex versi 1112fm): dxglr20.zip (110 KB).
Versi 1.4 untuk Rune (berfungsi dengan Rune versi 1.07 atau kompatibel): runeglr14.zip (111 KB).


Perubahan pada versi 3.6:
- Opsi NoMaskedS3TC dihapus. Selalu menggunakan RGBA DXT1. Ini cocok dengan satu-satunya opsi untuk DXT1 di D3D.
- Dukungan ekstensi GL_NV_multisample_filter_hint dihapus. Jangan menganggap ini sangat berguna lagi.
- Beberapa pembaruan terkait 227 editor yang merupakan perbaikan kode penyaji umum.
- Pengaturan konfigurasi MaxLogUOverV dan MaxLogVoverU dihapus. Ini diatur secara internal sekarang.
- Ukuran tekstur maksimum default yang lebih besar yang diizinkan dalam kasus konfigurasi S3TC yang tidak digunakan.
- Solusi bug driver NVIDIA potensial untuk kerusakan grafis utama setelah masalah sakelar berjendela / layar penuh. Tersangka ini mungkin diperbaiki di driver yang lebih baru sekarang, tetapi mudah ditambahkan.
- Opsi RequestHighResolutionZ dihapus. Kode yang dimodifikasi untuk mencoba mendapatkan buffer z 32-bit, 24-bit, atau 16-bit dalam urutan itu.
- Jika penunjuk mipmap pertama disetel ke NULL di SetTexture(), lewati melihat yang lain.
- Opsi AutoGenerateMipmaps dan AlwaysMipmap dihapus.
- Opsi UseDetailAlpha dihapus dan selalu diaktifkan secara internal. Sejumlah jalur perenderan tekstur detail bergantung pada pengaktifan yang satu ini.
- Opsi BufferClippedActorTris dihapus dan fungsionalitas yang dikontrolnya selalu diaktifkan secara internal.
- Beberapa perubahan kecil lainnya.


ZRangeHack akan diaktifkan secara default untuk UT jika belum ada di file ini, tetapi yang ini mungkin masih perlu diawasi sedikit lebih dekat. Ada beberapa kasus yang saya tahu di mana ia memiliki efek samping kecil. Namun, dengan sebagian besar kartu video hari ini hanya mendukung 24-bit tetapi tidak 32-bit z-buffer, atau kecuali dimodifikasi bagian lain dari mesin permainan untuk menggambar decals sedikit lebih jauh, diperlukan untuk menghindari decal berkedip di kejauhan di banyak kasus umum.


9-8-2009
Perender D3D9 baru dibuat dengan perubahan yang seharusnya memperbaiki tangkapan layar dari monitor non-utama, mode program fragmen diubah untuk menggunakan model shader 3, perbaikan terkait piksel D3D / pusat texel, dan berbagai perubahan lainnya. Binari ini dibuat dengan kompiler yang lebih baru dan memerlukan Windows 2000 atau yang lebih baru.


Versi 1.2 untuk UT: utd3d9r12.zip (102 KB).
Versi 1.2 untuk Deus Ex (berfungsi dengan Deus Ex versi 1112fm): dxd3d9r12.zip (102 KB).
Versi 1.2 untuk Rune (berfungsi dengan Rune versi 1.07 atau yang kompatibel): runed3d9r12.zip (104 KB).


Daftar perubahan yang lebih detail:
- Tangkapan layar hanya menggunakan BitBlt jika berjendela sekarang. Harus memperbaiki tangkapan layar monitor non-utama.
- Cara berbeda untuk menangani masalah D3D9 pixel / texel center. Semoga memperbaiki lebih banyak hal kecil daripada istirahat.
- Mode hanya program Vertex hilang. UseFragmentProgram mengontrol vertex gabungan baru dan mode pixel shader 3.0.
- Beberapa tweak shader kecil. Letakkan cabang dinamis di satu tempat di shader tekstur detail single pass.
- Opsi UseDetailAlpha dan BufferClippedActorTris tidak lagi dapat dikonfigurasi dan diaktifkan secara internal.
- Beberapa pembaruan terkait 227 editor yang merupakan perbaikan kode penyaji umum.
- Pengaturan konfigurasi MaxLogUOverV dan MaxLogVoverU dihapus. Ini diatur secara internal sekarang.
- Ukuran tekstur maksimum default yang lebih besar yang diizinkan dalam kasus konfigurasi S3TC yang tidak digunakan.
- Opsi RequestHighResolutionZ dihapus. Kode yang dimodifikasi untuk mencoba mendapatkan buffer z 32-bit, 24-bit, atau 16-bit dalam urutan itu.
- Jika penunjuk mipmap pertama disetel ke NULL di SetTexture(), lewati melihat yang lain.
- Beberapa perubahan kecil lainnya.


Paket kode sumber untuk versi penyaji D3D9 ini adalah utd3d9r12src.zip (60 KB). Ini berisi file proyek MSVC9. Jika menggunakan kode sumber ini, pastikan untuk menerapkan perubahan UTGLR_NO_APP_MALLOC ke salinan UnFile.h yang disertakan dengan header di direktori Core/Inc untuk menghindari masalah dengan fitur debug tertentu dan penggunaan kelas sstream.


5-3-2004
Saya membuat versi baru SetGamma yang memperbaiki berbagai masalah kecil. Ini adalah program utilitas baris perintah sederhana yang menyesuaikan jalan gamma perangkat keras pada adaptor tampilan utama. Pintasan yang mengirimkan opsi -reset dapat digunakan untuk menyetel ulang jalan gamma perangkat keras ke 1.0 setelah crash yang mencegahnya dipulihkan.


Beberapa berita lama akan dipindahkan ke halaman Arsip Berita.
Catatan
- Opsi tambahan didokumentasikan di bagian [Opsi baru].


Instruksi instalasi
Buka direktori UnrealTournament\System Anda. Buat cadangan OpenGLDrv.dll lama Anda jika yang baru tidak berfungsi. Kemudian letakkan OpenGLDRv.dll baru di direktori UnrealTournament\System Anda. Yang ini berisi sejumlah pengoptimalan yang seharusnya meningkatkan kinerja di atas perender OpenGL UT 4.36 dasar. Ini juga berisi sejumlah opsi baru, yang dijelaskan lebih lanjut di halaman ini.


Kode sumber telah dimodifikasi secara ekstensif. Meskipun saya tidak mencoba untuk mematahkan dukungan Linux sepenuhnya, saya menambahkan beberapa kode khusus Windows. Jangan ragu untuk mengirim email kepada saya di [email protected] jika Anda memerlukan bantuan untuk membangunnya di Linux. Pastikan untuk menambahkan definisi NO_UNICODE_OS_SUPPORT saat membangunnya di Win32.


Paket kode sumber hanya berisi file .cpp dan .h dari subdirektori OpenGL\Src, yang merupakan tempat perubahan saya. Anda harus mendapatkan 432 header dari Epic untuk dapat membangunnya. Anda dapat mengunduh ini dari halaman Unduhan Teknologi Unreal.


Untuk versi 1.2 dan lebih tinggi, saya harus menghapus operator baru dan menghapus penggantian untuk membuat fungsi debug C++ baru berfungsi. Saya menyertakan salinan UnFile.h yang dimodifikasi dengan ifdefs yang tepat. Saya hanya memintanya melewati semuanya ke malloc dan gratis sebagai gantinya. Saya percaya masalahnya mungkin dengan penggantian yang tidak menangani alokasi 0 byte seperti malloc dan yang baru dilakukan.


Masukan
Surel: [email protected]


Opsi baru
Penyaji UT OpenGL yang disempurnakan ini mendukung beberapa opsi baru. Mereka masuk ke bagian [OpenGLDrv.OpenGLRenderDevice] dari file UnrealTournament.ini Anda. Sebagian besar opsi didokumentasikan di halaman pengaturan.


Kredit
Saya ingin berterima kasih kepada Epic Games karena merilis kode sumber ke perender UT OpenGL, yang memungkinkan penambahan pembaruan ini.


NitroGL untuk modifikasi penyaji TruForm asli. Kode TruForm eksperimental awal didasarkan pada modifikasi ini.


Leonhard Gruenschloss untuk bantuan dalam mengimplementasikan dan menguji pembaruan terkait TruForm tambahan dan kode khusus Deus Ex baru.

File Laporan

Alasan












Laporkan Komentar

Alasan






Tautan Laporan

Alasan





DMCA.com Protection Status

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

Flag Counter