OpenGL 2.1 ou superior para o Windows XP

9

Para um jogo eu preciso do OpenGL 2.1 ou superior, mas eu quero que ele seja executado na minha caixa do Win XP com uma placa gráfica ATI Radeon 9200SE. Atualmente parece ter o OpenGL 1.3.1008 WinXP Release e a versão do driver gráfico 6.14.10.6542 instalado.

A pesquisa pelo download do OpenGL 2.1 resultou apenas em vários downloads da versão 1.1 para o Windows 95.

Eu preciso de uma instalação / atualização OpenGL separada ou ela deve ser incluída no driver da minha placa gráfica? Onde posso obtê-lo?

    
por Byte Commander 08.09.2015 / 14:00

2 respostas

14

Do I need a separate OpenGL installation/upgrade or has it to be included into my graphic card driver? Where can I get it?

O OpenGL não pode ser "atualizado" e deve estar incluído no seu driver gráfico. O OpenGL expõe os recursos de hardware da GPU ao sistema operacional. Se o seu hardware de GPU fosse mais capaz, ele suportaria revisões posteriores do OpenGL no Windows XP com um novo pacote de driver de dispositivo AMD Catalyst. Mas o seu hardware tem pelo menos 6 ou 7 anos para suportar isso.

Agora, a emulação de qualquer revisão do OpenGL na CPU é possível. No entanto, a razão pela qual as GPUs existem é que elas podem computar operações gráficas muito mais rápido que uma CPU da mesma geração. Para qualquer jogo, seja 2D simples ou não, minha regra é: você pode rodar seu renderizador 3D em software com uma CPU de última geração daqui a 10 anos. Então, para um jogo OpenGL 2.1, ele teria que ter sido lançado não antes de julho de 2006 (desde que o próprio OpenGL 2.1 foi finalizado), o que significa que poderíamos começar a ver taxas de quadros reproduzíveis (30 - 60 fps) quando renderizado em software com uma implementação otimizada do OpenGL 2.1 em uma CPU atual.

É claro que, nos atuais processadores Intel e AMD, quase sempre temos uma GPU on-die que é mais do que capaz de rodar um jogo OpenGL 2.1, então ...

De fato, o projeto mesa3d mantém um renderizador de software tão otimizado como parte de seu projeto, mas o suporte para Windows é um Depois de pensar e construir, é um urso. Além disso, eles não garantem um bom desempenho ou até mesmo um comportamento correto, a menos que sua CPU tenha SSE2, SSSE3 e SSE4.1. Uma CPU contemporânea com uma placa-mãe com um slot AGP (algo como um Pentium 4, sim?) Pode ter SSE2, mas provavelmente não as outras.

A menos que você tenha um CPU moderno e sofisticado dos últimos 3 ou 4 anos, como um Core i7 3770K ou superior, você não conseguirá emular o OpenGL 2.1 em software em uma taxa de quadros executável. Nem mesmo para um jogo muito antigo. Dado que o seu CPU é provavelmente tão antigo quanto o seu GPU, você está completamente sem sorte. Essa GPU é completamente "função fixa" e não suporta código enviado pelo usuário. O OpenGL 2.1 executa quase todas as operações arbitrárias na GPU quando submetido como um sombreador de fragmento. Você pode comprar um Sistema ARM em Chip por US $ 1 com uma GPU 1000x melhor que a RV280.

É melhor atualizar.

    
por 08.09.2015 / 14:57
5

Este é um cartão antigo de 2003 criado em torno do GPU RV280. Procurando em este GPU nós achamos que ele suporta OpenGL 1.4. Isso significa que não há suporte de hardware para o OpenGL 2.1 .

Você precisa de um novo cartão ou precisa emular isso no software. A emulação pode funcionar, mas será muito lenta, tornando-a uma má escolha para jogos.

    
por 08.09.2015 / 14:23