OpenGL 2.1 atau lebih tinggi untuk Windows XP

9

Untuk permainan, saya membutuhkan OpenGL 2.1 atau lebih tinggi, tetapi saya ingin itu berjalan di kotak Win XP lama saya yang baik dengan kartu grafis ATI Radeon 9200SE. Saat ini tampaknya OpenGL 1.3.1008 WinXP Release dan driver grafis versi 6.14.10.6542 telah diinstal.

Mencari OpenGL 2.1 untuk diunduh hanya menghasilkan beberapa unduhan versi 1.1 untuk Windows 95.

Apakah saya memerlukan instalasi / peningkatan OpenGL yang terpisah atau memasukkannya ke dalam driver kartu grafis saya? Di mana saya bisa mendapatkannya?

Komandan Byte
sumber
Dukungan OpenGL sepenuhnya diserahkan pada dukungan perangkat keras dan driver. Anda harus terlebih dahulu menentukan apakah perangkat keras Anda mendukungnya.
Ramhound
Mungkin sudah saatnya untuk upgrade perangkat keras dan OS; P
SnakeDoc
@SnakeDoc Tidak juga, karena itu bukan mesin utama saya tetapi yang saya simpan untuk menyelamatkan semua game lama saya dari kematian oleh ketidakcocokan dengan sistem yang lebih baru. Saya tidak menggunakannya lagi kecuali untuk menikmati klasik lama! : D Ini sepenuhnya offline juga, jadi tidak ada risiko dari sisi itu juga.
Byte Commander
Nah, dalam hal ini, meskipun saya benci menyarankannya, mungkin VM XP yang berjalan pada OS yang lebih baru dengan perangkat keras yang lebih baru akan melakukan triknya. VM biasanya bukan hal yang ingin Anda gunakan untuk bermain game, tetapi jika Anda harus tetap menggunakan XP dan ingin bermain game yang lebih baru, mungkin opsi terbaik. - Sebagai tambahan, apakah Anda sudah mencoba menjalankan game pada sistem yang lebih baru tetapi dalam mode kompatibilitas XP? (klik kanan game.exe -> Properti -> Kompatibilitas: XP -> sekarang jalankan program).
SnakeDoc
@SnakeDoc Sejujurnya, XP adalah OS Windows terakhir yang sangat saya sukai. Saya lebih suka Ubuntu saat ini.
Byte Commander

Jawaban:

14

Apakah saya memerlukan instalasi / peningkatan OpenGL yang terpisah atau memasukkannya ke dalam driver kartu grafis saya? Di mana saya bisa mendapatkannya?

OpenGL tidak dapat "ditingkatkan", dan itu harus disertakan dengan driver grafis Anda. OpenGL memperlihatkan kemampuan perangkat keras GPU ke sistem operasi. Jika perangkat keras GPU Anda lebih mampu, itu bisa mendukung revisi OpenGL nanti pada Windows XP dengan paket driver perangkat AMD Catalyst yang lebih baru. Tetapi perangkat keras Anda setidaknya 6 atau 7 tahun terlalu tua untuk mendukungnya.

Sekarang, emulasi dari setiap revisi OpenGL pada CPU adalah mungkin. Namun, alasan GPU ada adalah karena mereka dapat menghitung operasi grafis lebih cepat daripada CPU dari generasi yang sama. Untuk game apa pun , apakah itu 2D sederhana atau tidak, aturan praktis saya adalah, Anda dapat menjalankan renderer 3d-nya dalam perangkat lunak dengan CPU kelas atas mulai 10 tahun ke depan. Jadi untuk permainan OpenGL 2.1, itu harus sudah dirilis tidak lebih awal dari Juli 2006 (karena saat itulah OpenGL 2.1 itu sendiri selesai), artinya kita bisa mulai melihat framerate yang dapat dimainkan (30 - 60 fps) ketika diberikan dalam perangkat lunak dengan implementasi OpenGL 2.1 yang dioptimalkan pada CPU generasi terbaru.

Tentu saja, pada Intel generasi saat ini dan CPU AMD, kami hampir selalu memiliki GPU mati yang lebih dari mampu menjalankan permainan OpenGL 2.1, jadi ...

Memang, proyek mesa3d mempertahankan renderer perangkat lunak yang dioptimalkan sebagai bagian dari proyeknya, tetapi dukungan untuk Windows adalah renungan, dan membangunnya adalah beruang. Selain itu, mereka tidak menjamin kinerja yang baik atau bahkan perilaku yang benar kecuali CPU Anda memiliki SSE2 dan SSSE3 dan SSE4.1. CPU sezaman dengan motherboard dengan slot AGP (sesuatu seperti Pentium 4, yeah?) Mungkin memiliki SSE2, tetapi mungkin tidak yang lain.

Kecuali Anda memiliki CPU modern kelas atas dari 3-4 tahun terakhir, seperti Core i7 3770K atau lebih baik, Anda tidak akan dapat meniru OpenGL 2.1 dalam perangkat lunak pada framerate yang dapat dimainkan. Bahkan untuk game yang sangat lama. Mengingat bahwa CPU Anda mungkin sama kuno dengan GPU Anda, Anda benar-benar kurang beruntung. GPU itu sepenuhnya "fungsi tetap" dan tidak mendukung kode yang dikirimkan pengguna. OpenGL 2.1 menjalankan hampir semua operasi sewenang-wenang pada GPU saat dikirim sebagai fragmen shader. Anda dapat membeli Sistem ARM pada Chip seharga $ 1 dengan GPU 1000x lebih baik dari RV280 itu.

Anda lebih baik memutakhirkan.

allquixotic
sumber
5

Ini adalah kartu lama dari tahun 2003 yang dibangun di sekitar GPU RV280. Mencari GPU ini kami menemukan bahwa ia mendukung OpenGL 1.4. Itu berarti tidak ada dukungan perangkat keras untuk OpenGL 2.1 .

Anda memerlukan kartu baru, atau Anda perlu meniru ini dalam perangkat lunak. Meniru dapat bekerja tetapi akan sangat lambat, menjadikannya pilihan yang buruk untuk bermain game.

Hennes
sumber
Terima kasih, meskipun ini berita buruk ... Bagaimanapun, saya ingin setidaknya mencoba emulasi yang Anda sarankan, karena ini hanya permainan 2D yang tidak terlalu lengkap. Bisakah Anda memberi tahu saya di mana mendapatkan emulator seperti itu atau untuk apa tepatnya mencari? Apakah akan selalu aktif atau dijalankan secara manual bila diperlukan?
Byte Commander
Saya tidak pernah menggunakan salah satu dari mereka dan saya tidak memiliki kotak XP untuk mengujinya, jadi saya enggan menunjukkannya. Namun jangan ragu untuk berkeliling google.
Hennes
@allquixotic Sekarang kedengarannya sangat menyedihkan ... Yah, kalau begitu saya rasa saya harus menginstal game itu di mesin normal saya alih-alih "reservasi game lama" saya;) Saya berharap saya bisa membuat pekerjaan dan permainan tetap terpisah, tetapi permainan itu terlalu baik dilakukan tanpa itu ...
Byte Commander
@ByteCommander Karena penasaran, game apa yang sangat ingin kamu mainkan?
Trotski94
@JamesTrotter Saya menemukan OpenClonk di Ubuntu, tetapi tidak bekerja secara optimal dengan kartu grafis saya di sana, jadi saya mencoba jika saya bisa memainkannya di komputer saya yang lain. Tidak ada yang istimewa, tapi saya suka saja. ; D
Byte Commander