Trình kết xuất OpenGL và D3D9 nâng cao

Thumbnail

Xếp hạng: 0
Yêu thích: 0

Báo cáo Tệp

Trình kết xuất OpenGL và D3D9 nâng cao


Thông tin tệp



Các tập tin



Thêm từ người dùng này



Tin mới nhất
Phiên bản 3.7 được phát hành. Các tệp nhị phân này được xây dựng bằng trình biên dịch mới hơn và yêu cầu Windows 2000 trở lên.


Phiên bản 3.7 hoặc UT: utglr37.zip (87 KB).


Những thay đổi trong phiên bản 3.7:
- Đã sửa lỗi với ShareLists được bật và trình chỉnh sửa có thể gây ra sự cố.
- Lựa chọn trình chỉnh sửa không còn sử dụng hỗ trợ lựa chọn API OpenGL. Điều này tránh các vấn đề với trình điều khiển OpenGL có lỗi hoặc thiếu hỗ trợ trong lĩnh vực này.
- Một vài bản cập nhật liên quan đến trình chỉnh sửa 227 cũng là các bản sửa lỗi mã trình kết xuất chung.
- Tùy chọn SmoothMaskedTextures sẽ sử dụng alpha để phủ nếu AA được bật với 4 mẫu trở lên.
- Loại bỏ hỗ trợ sử dụng các chương trình đỉnh mà không có chương trình phân mảnh. Cài đặt UseFragmentProgram kiểm soát cả hai điều này và cài đặt UseVertexProgram đã biến mất.
- Loại bỏ hỗ trợ mảng đỉnh đã biên dịch và tùy chọn UseCVA.
- Đã xóa tùy chọn UseTNT.
- Không còn sử dụng sstream cho chức năng gỡ lỗi nội bộ.
- Một số thay đổi chủ yếu là nhỏ khác.


ZRangeHack sẽ được bật theo mặc định cho UT nếu chưa có trong tệp ini, nhưng tệp này có thể vẫn cần được theo dõi kỹ hơn một chút. Có một vài trường hợp tôi biết nó có tác dụng phụ nhỏ. Tuy nhiên, với hầu hết các thẻ video ngày nay chỉ hỗ trợ bộ đệm z 24 bit chứ không phải 32 bit, hoặc trừ khi các bộ phận khác của công cụ trò chơi được sửa đổi để vẽ đề can xa hơn một chút, cần phải tránh decal nhấp nháy ở khoảng cách xa trong nhiều trường hợp phổ biến.


3-22-2010
Trình kết xuất D3D9 mới được xây dựng với một vài tính năng mới. Lựa chọn trong trình chỉnh sửa được hỗ trợ. Các dòng được đệm để vẽ đường nhanh hơn. Tùy chọn SmoothMaskedTextures sẽ sử dụng alpha để phủ nếu AA được bật với 4 mẫu trở lên, UseFragmentProgram được bật và chạy trên thẻ ATI hoặc NVIDIA hỗ trợ tính năng này trong D3D9. Các tệp nhị phân này được xây dựng bằng trình biên dịch mới hơn và yêu cầu Windows 2000 trở lên.


Phiên bản 1.3 cho UT: utd3d9r13.zip (107 KB).
Phiên bản 1.3 dành cho Deus Ex (hoạt động với phiên bản Deus Ex 1112fm): dxd3d9r13.zip (107 KB).
Phiên bản 1.3 cho Rune (hoạt động với Rune phiên bản 1.07 hoặc tương thích): runed3d9r13.zip (109 KB).


Gói mã nguồn cho phiên bản này của trình kết xuất D3D9 là utd3d9r13src.zip (65 KB). Nó chứa các tệp dự án MSVC9. Nếu sử dụng mã nguồn này, hãy đảm bảo áp dụng các thay đổi UTGLR_NO_APP_MALLOC cho bản sao của UnFile.h đi kèm với các tiêu đề trong thư mục Core / Inc để tránh các vấn đề với một số tính năng gỡ lỗi và sử dụng lớp sstream.


12-21-2009
Đã xây dựng một trình kết xuất Deus Ex thử nghiệm mới.


11-16-2009
Phiên bản 3.6 được phát hành. Nó chủ yếu chỉ là một số cập nhật nhỏ trong các lĩnh vực khác nhau. Các tệp nhị phân này được xây dựng bằng trình biên dịch mới hơn và yêu cầu Windows 2000 trở lên.


Phiên bản 3.6 hoặc UT: utglr36.zip (110 KB).
Phiên bản 2.0 cho Deus Ex (hoạt động với phiên bản Deus Ex 1112fm): dxglr20.zip (110 KB).
Phiên bản 1.4 dành cho Rune (hoạt động với Rune phiên bản 1.07 hoặc tương thích): runeglr14.zip (111 KB).


Những thay đổi trong phiên bản 3.6:
- Đã loại bỏ tùy chọn NoMaskedS3TC. Luôn sử dụng RGBA DXT1. Điều này phù hợp với tùy chọn duy nhất cho DXT1 trong D3D.
- Đã xóa hỗ trợ tiện ích mở rộng GL_NV_multisample_filter_hint. Đừng coi điều này là rất hữu ích nữa.
- Một vài cập nhật liên quan đến trình chỉnh sửa 227 là các bản sửa lỗi mã trình kết xuất chung.
- Đã xóa cài đặt cấu hình MaxLogUOverV và MaxLogVOverU. Chúng được thiết lập nội bộ ngay bây giờ.
- Kích thước kết cấu tối đa được phép mặc định lớn hơn trong trường hợp không sử dụng cấu hình S3TC.
- Giải pháp khắc phục lỗi trình điều khiển NVIDIA tiềm ẩn đối với lỗi đồ họa lớn sau sự cố chuyển đổi cửa sổ / toàn màn hình. Nghi ngờ điều này có thể được sửa trong các trình điều khiển mới hơn bây giờ, nhưng dễ dàng thêm.
- Tùy chọn RequestHighResolutionZ bị loại bỏ. Mã đã sửa đổi để cố gắng lấy bộ đệm z 32 bit, 24 bit hoặc 16 bit theo thứ tự đó.
- Nếu con trỏ mipmap đầu tiên được đặt thành NULL trong SetTexture (), hãy bỏ qua việc nhìn vào những người khác.
- Loại bỏ các tùy chọn AutoGenerateMipmaps và AlwaysMipmap.
- Tùy chọn UseDetailAlpha bị loại bỏ và luôn được bật trong nội bộ. Một số đường dẫn kết xuất họa tiết chi tiết phụ thuộc vào việc kích hoạt đường dẫn này.
- Đã loại bỏ tùy chọn BufferClippedActorTris và chức năng mà nó kiểm soát luôn được bật trong nội bộ.
- Một vài thay đổi nhỏ khác.


ZRangeHack sẽ được bật theo mặc định cho UT nếu chưa có trong tệp ini, nhưng tệp này có thể vẫn cần được theo dõi kỹ hơn một chút. Có một vài trường hợp tôi biết nó có tác dụng phụ nhỏ. Tuy nhiên, với hầu hết các thẻ video ngày nay chỉ hỗ trợ bộ đệm z 24 bit chứ không phải 32 bit, hoặc trừ khi các bộ phận khác của công cụ trò chơi được sửa đổi để vẽ đề can xa hơn một chút, cần phải tránh decal nhấp nháy ở khoảng cách xa trong nhiều trường hợp phổ biến.


9-8-2009
Trình kết xuất D3D9 mới được xây dựng với các thay đổi sẽ sửa ảnh chụp màn hình từ màn hình không phải màn hình chính, chế độ chương trình phân mảnh được thay đổi để sử dụng mô hình đổ bóng 3, các bản sửa lỗi liên quan đến trung tâm pixel / texel D3D và nhiều thay đổi khác. Các tệp nhị phân này được xây dựng bằng trình biên dịch mới hơn và yêu cầu Windows 2000 trở lên.


Phiên bản 1.2 cho UT: utd3d9r12.zip (102 KB).
Phiên bản 1.2 dành cho Deus Ex (hoạt động với phiên bản Deus Ex 1112fm): dxd3d9r12.zip (102 KB).
Phiên bản 1.2 cho Rune (hoạt động với Rune phiên bản 1.07 hoặc tương thích): runed3d9r12.zip (104 KB).


Danh sách chi tiết hơn về các thay đổi:
- Ảnh chụp màn hình chỉ bằng BitBlt nếu được mở cửa sổ ngay bây giờ. Nên sửa ảnh chụp màn hình màn hình không phải chính.
- Cách khác nhau để xử lý các vấn đề trung tâm điểm ảnh / texel D3D9. Hy vọng sửa được nhiều thứ nhỏ hơn là hỏng.
- Chế độ chỉ chương trình Vertex đã biến mất. UseFragmentProgram điều khiển chế độ kết hợp đỉnh và pixel shader 3.0 mới.
- Một vài chỉnh sửa nhỏ của trình đổ bóng. Đặt một nhánh động ở một nơi trong bộ tạo bóng kết cấu chi tiết vượt qua đơn lẻ.
- Tùy chọn UseDetailAlpha và BufferClippedActorTris không còn có thể cấu hình và kích hoạt nội bộ.
- Một vài cập nhật liên quan đến trình chỉnh sửa 227 là các bản sửa lỗi mã trình kết xuất chung.
- Đã xóa cài đặt cấu hình MaxLogUOverV và MaxLogVOverU. Chúng được thiết lập nội bộ ngay bây giờ.
- Kích thước kết cấu tối đa được phép mặc định lớn hơn trong trường hợp không sử dụng cấu hình S3TC.
- Tùy chọn RequestHighResolutionZ bị loại bỏ. Mã đã sửa đổi để cố gắng lấy bộ đệm z 32 bit, 24 bit hoặc 16 bit theo thứ tự đó.
- Nếu con trỏ mipmap đầu tiên được đặt thành NULL trong SetTexture (), hãy bỏ qua việc nhìn vào những người khác.
- Một vài thay đổi nhỏ khác.


Gói mã nguồn cho phiên bản này của trình kết xuất D3D9 là utd3d9r12src.zip (60 KB). Nó chứa các tệp dự án MSVC9. Nếu sử dụng mã nguồn này, hãy đảm bảo áp dụng các thay đổi UTGLR_NO_APP_MALLOC cho bản sao của UnFile.h đi kèm với các tiêu đề trong thư mục Core / Inc để tránh các vấn đề với một số tính năng gỡ lỗi và sử dụng lớp sstream.


5-3-2004
Tôi đã tạo một phiên bản SetGamma mới để khắc phục các sự cố nhỏ khác nhau. Đó là một chương trình tiện ích dòng lệnh đơn giản điều chỉnh độ dốc gamma phần cứng trên bộ điều hợp màn hình chính. Một phím tắt gửi cho nó tùy chọn-đặt lại có thể được sử dụng để đặt lại đoạn đường nối gamma phần cứng về 1.0 sau sự cố khiến nó không được khôi phục.


Một số tin tức cũ được chuyển đến trang Lưu trữ tin tức.
Ghi chú
- Các tùy chọn bổ sung được ghi lại trong phần [Tùy chọn mới].


Hướng dẫn cài đặt
Đi tới thư mục UnrealTournament \ System của bạn. Sao lưu OpenGLDrv.dll cũ của bạn trong trường hợp cái mới không hoạt động. Sau đó, đặt OpenGLDrv.dll mới vào thư mục UnrealTournament \ System của bạn. Cái này chứa một số tối ưu hóa sẽ cải thiện hiệu suất so với trình kết xuất OpenGL UT 4.36 cơ bản. Nó cũng chứa một số tùy chọn mới, được mô tả thêm ở trang này.


Mã nguồn đã được sửa đổi nhiều. Mặc dù tôi đã không cố gắng phá vỡ sự hỗ trợ của Linux hoàn toàn, nhưng tôi đã thêm một số mã dành riêng cho Windows. Vui lòng gửi email cho tôi theo địa chỉ [email protected] nếu bạn cần bất kỳ trợ giúp nào để xây dựng nó trên Linux. Đảm bảo thêm định nghĩa NO_UNICODE_OS_SUPPORT khi xây dựng nó trên Win32.


Gói mã nguồn chỉ chứa các tệp .cpp và .h từ thư mục con OpenGL \ Src, là nơi chứa các thay đổi của tôi. Bạn sẽ cần lấy 432 tiêu đề từ Epic để có thể xây dựng nó. Bạn có thể tải xuống những thứ này từ trang Tải xuống Công nghệ Không có thực.


Đối với phiên bản 1.2 trở lên, tôi phải xóa toán tử mới và xóa ghi đè để làm cho các chức năng gỡ lỗi C ++ mới hoạt động. Tôi đã bao gồm một bản sao của UnFile.h đã được sửa đổi với ifdefs thích hợp. Tôi chỉ cần nó chuyển mọi thứ đến malloc và thay vào đó miễn phí. Tôi tin rằng vấn đề có thể là với các ghi đè không xử lý cấp phát byte 0 như malloc và new làm.


Nhận xét
E-mail: [email protected]


Các tùy chọn mới
Trình kết xuất UT OpenGL nâng cao này hỗ trợ một số tùy chọn mới. Chúng đi vào phần [OpenGLDrv.OpenGLRenderDevice] của tệp UnrealTournament.ini của bạn. Hầu hết các tùy chọn được ghi lại trên trang cài đặt.


Tín dụng
Tôi muốn cảm ơn Epic Games vì đã phát hành mã nguồn cho trình kết xuất UT OpenGL, công cụ này đã giúp cho việc bổ sung các bản cập nhật này trở nên khả thi.


NitroGL để sửa đổi trình kết xuất TruForm ban đầu. Mã TruForm thử nghiệm ban đầu dựa trên những sửa đổi này.


Leonhard Gruenschloss để được trợ giúp triển khai và thử nghiệm các bản cập nhật bổ sung liên quan đến TruForm và mã cụ thể Deus Ex mới.

Báo cáo Tệp

Lý do












Báo cáo Bình luận

Lý do






Báo cáo liên kết

Lý do





DMCA.com Protection Status

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

Flag Counter