OpenGL 2.1 trở lên cho Windows XP


9

Đối với một trò chơi, tôi cần OpenGL 2.1 trở lên, nhưng tôi muốn nó chạy trên hộp Win XP cũ tốt của tôi với thẻ đồ họa ATI Radeon 9200SE. Hiện tại có vẻ như đã cài đặt OpenGL 1.3.1008 WinXP Release và trình điều khiển đồ họa phiên bản 6.14.10,6542 .

Tìm kiếm OpenGL 2.1 để tải xuống chỉ dẫn đến một số lần tải xuống phiên bản 1.1 cho Windows 95.

Tôi có cần cài đặt / nâng cấp OpenGL riêng biệt hoặc có được đưa vào trình điều khiển card đồ họa của mình không? Tôi có thể lấy nó ở đâu?


Hỗ trợ OpenGL hoàn toàn phụ thuộc vào phần cứng và hỗ trợ trình điều khiển. Trước tiên bạn phải xác định xem phần cứng của bạn có hỗ trợ hay không.
Ramhound

Có lẽ đã đến lúc nâng cấp cả phần cứng và hệ điều hành; P
SnakeDoc

@SnakeDoc Không thực sự, vì đó không phải là máy chính của tôi mà là máy tôi giữ để cứu tất cả các trò chơi cũ của tôi khỏi cái chết do không tương thích với các hệ thống mới hơn. Tôi không sử dụng nó nữa ngoại trừ thưởng thức một số tác phẩm kinh điển cũ! : D Nó cũng hoàn toàn ngoại tuyến, vì vậy cũng không có rủi ro từ phía đó.
Chỉ huy Byte

Chà, trong trường hợp đó, mặc dù tôi ghét đề xuất nó, nhưng có lẽ một máy ảo XP chạy trên một hệ điều hành mới hơn với phần cứng mới hơn sẽ làm được điều đó. VM thường không phải là thứ bạn muốn sử dụng để chơi game, nhưng nếu bạn phải giữ XP và muốn chơi các trò chơi mới hơn, có thể là lựa chọn tốt nhất. - Là một bên, bạn đã thử chạy trò chơi trên một hệ thống mới hơn nhưng ở chế độ tương thích XP? (nhấp chuột phải vào game.exe -> Thuộc tính -> Tương thích: XP -> hiện chạy chương trình).
SnakeDoc

@SnakeDoc Thành thật mà nói, XP là HĐH Windows cuối cùng tôi thực sự thích. Tôi thích Ubuntu ngày nay.
Chỉ huy Byte

Câu trả lời:


14

Tôi có cần cài đặt / nâng cấp OpenGL riêng biệt hoặc có được đưa vào trình điều khiển card đồ họa của mình không? Tôi có thể lấy nó ở đâu?

OpenGL không thể được "nâng cấp" và nó phải được bao gồm trong trình điều khiển đồ họa của bạn. OpenGL cho thấy khả năng phần cứng GPU cho hệ điều hành. Nếu phần cứng GPU của bạn có khả năng cao hơn, nó có thể hỗ trợ các phiên bản OpenGL sau này trên Windows XP với gói trình điều khiển thiết bị AMD Catalyst mới hơn. Nhưng phần cứng của bạn ít nhất 6 hoặc 7 năm tuổi để hỗ trợ điều đó.

Bây giờ, thi đua của bất kỳ phiên bản của OpenGL trên CPU có thể. Tuy nhiên, lý do mà GPU tồn tại là họ có thể tính toán các hoạt động đồ họa nhiều nhanh hơn so với một CPU của thế hệ tương tự. Đối với bất kỳ trò chơi nào , dù là 2D đơn giản hay không, nguyên tắc chung của tôi là, bạn có thể chạy trình kết xuất 3d của nó trong phần mềm với CPU cao cấp từ 10 năm sau. Vì vậy, đối với một trò chơi OpenGL 2.1, nó đã phải được phát hành sớm hơn tháng 7 năm 2006 (vì đó là khi bản thân OpenGL 2.1 được hoàn thành), có nghĩa là chúng ta có thể bắt đầu thấy các khung hình có thể chơi được (30 - 60 khung hình / giây) khi được hiển thị trong phần mềm với triển khai OpenGL 2.1 được tối ưu hóa trên CPU thế hệ hiện tại.

Tất nhiên, trên các CPU Intel và AMD thế hệ hiện tại, hầu như chúng ta luôn có một GPU chết, có khả năng chạy một trò chơi OpenGL 2.1, vì vậy, ...

Thật vậy, dự án mesa3d duy trì trình kết xuất phần mềm được tối ưu hóa như một phần của dự án, nhưng hỗ trợ cho Windows là một suy nghĩ lại và xây dựng nó là một con gấu. Ngoài ra, chúng không đảm bảo hiệu suất tốt hoặc thậm chí hành vi chính xác trừ khi CPU của bạn có SSE2 và SSSE3 và SSE4.1. Một CPU cùng thời với một bo mạch chủ có khe AGP (giống như Pentium 4, yeah?) Có thể có SSE2, nhưng có lẽ không phải là những cái khác.

Trừ khi bạn có CPU hiện đại, cao cấp từ 3-4 năm trước, như Core i7 3770K hoặc tốt hơn, bạn sẽ không thể mô phỏng OpenGL 2.1 trong phần mềm ở tốc độ khung hình có thể chơi được. Thậm chí không phải cho một trò chơi rất cũ. Cho rằng CPU của bạn có thể cổ xưa như GPU của bạn, bạn hoàn toàn không gặp may. GPU đó hoàn toàn là "chức năng cố định" và không hỗ trợ mã do người dùng gửi. OpenGL 2.1 chạy hầu hết mọi hoạt động tùy ý trên GPU khi được gửi dưới dạng shader mảnh. Bạn có thể mua Hệ thống ARM trên Chip với giá 1 đô la với GPU 1000x tốt hơn RV280 đó.

Bạn nên nâng cấp.


5

Đây là một thẻ cũ từ năm 2003 được xây dựng xung quanh GPU RV280. Tìm kiếm trên GPU này, chúng tôi thấy rằng nó hỗ trợ OpenGL 1.4. Điều đó có nghĩa là không hỗ trợ phần cứng cho OpenGL 2.1 .

Bạn cần một thẻ mới hoặc bạn cần mô phỏng điều này trong phần mềm. Thi đua có thể hoạt động nhưng sẽ rất chậm, làm cho nó trở thành một lựa chọn kém cho chơi game.


Cảm ơn, mặc dù đó là tin xấu ... Dù sao đi nữa, tôi ít nhất cũng muốn thử thi đua mà bạn đề xuất, vì đây chỉ là một game 2D không quá mệt mỏi. Bạn có thể cho tôi biết nơi để có được một trình giả lập như vậy hoặc cho chính xác những gì để tìm kiếm? Nó sẽ luôn luôn bật hoặc chỉ chạy thủ công khi cần thiết?
Chỉ huy Byte

Tôi chưa bao giờ sử dụng bất kỳ trong số họ và tôi không có hộp XP để kiểm tra, vì vậy tôi miễn cưỡng chỉ ra bất kỳ. Tuy nhiên, cảm thấy tự do để google xung quanh.
Hennes

@allquixotic Bây giờ nghe có vẻ rất buồn ... Chà, tôi đoán là tôi phải cài đặt trò chơi đó trên máy bình thường thay vì "đặt chỗ trò chơi cũ";) Tôi hy vọng tôi có thể tách biệt công việc và trò chơi, nhưng trò chơi cũng vậy thật tốt khi không có nó ...
Chỉ huy Byte

@ByteCommander Vì tò mò, trò chơi nào mà bạn rất muốn chơi?
Trotski94

@JamesTrotter Tôi đã phát hiện ra OpenClonk trên Ubuntu, nhưng nó không hoạt động tối ưu cùng với card đồ họa của tôi ở đó, vì vậy tôi đã thử nếu tôi có thể chơi nó trên máy tính khác của mình. Nó không có gì đặc biệt, nhưng tôi chỉ thích nó. ; D
Chỉ huy Byte
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.