Há um motivo para não usar a API 3D.
Somente computadores em NA, noroeste da UE e Japão os suportam ...
Eu moro no Brasil, por exemplo, meu computador irmão é novo, possui um processador multi-core, vários GB de RAM e, no entanto, não roda jogos de OpenGL.
Por exemplo, eu só posso jogar o Dwarf Fortress (use o OpenGL para renderizar gráficos ASCII) no meu próprio computador, em qualquer outro computador que eu ache que seja lento.
E isso não é um problema apenas do Brasil, perguntei às pessoas ao redor, e é comum em vários lugares do mundo ... A população que realmente possui cartões compatíveis com OpenGL ou Direct3D é uma minoria ...
Só que essa minoria recebe mais atenção das empresas ...
Mas se você estiver segmentando apenas esses mercados "tradicionais" (NA, Noroeste da UE, JP), então vá em frente!
EDITAR para aqueles que recusam votos: Obviamente, você não concorda, portanto, você tem PROVA que NINGUÉM envia mais computadores com chips VIA ou SIS de baixa qualidade (ou mesmo outros fabricantes desconhecidos ou piores) com nenhum ou apenas suporte ao OpenGL 1.0?
Eu tenho DUAS máquinas como essa em minha casa, e elas são novas (ambas têm mais de um núcleo, ambas têm 2 GB de RAM, ambas têm frequência de clock acima de 2 GHz ...)
Minha universidade tem 200 máquinas assim, mesmo algumas fabricadas pela Dell.
É simples, as GPUs são caras (mesmo as de baixa qualidade da Intel) e, em mercados pobres, é um luxo, as pessoas que compram máquinas para rodar o MS Word e lêem e-mails não compram uma máquina com um chip gráfico decente quando eles podem comprar um que seja 50 dólares mais barato, especialmente quando 50 dólares é o que a maioria das pessoas tem para comprar comida por um mês inteiro.
POR FAVOR, não venha aqui dizendo que estou dizendo BS, se você nunca visitou um país do terceiro mundo, e também, não diga que as pessoas do país do terceiro mundo não jogam, eles fazem muito, Osmos A postagem do desenvolvedor sobre o lançamento da versão Linux deles, apontou que muito tráfego de entrada (na verdade, a maior parte) era da Rússia, claramente porque essas pessoas geralmente são ignoradas.
Aqui no Brasil, o jogo mais popular é o Counter-Strike, rodando no modo Software ... Algumas Lan-Houses possuem apenas 10% das máquinas com GPU, mesmo as mais grandes com 200 ou 300 estações ...
Eu não deveria ter postado sobre isso, sabia que isso atrairia votos negativos, tenho perda de pontos grátis por postar isso, toda vez que explico por que meu outro jogo usa o Allegro 4.4 em vez de 5.0, porque 5.0 não suporta Direct Draw ou modo de software Recebo muitas críticas de muitas pessoas dizendo que sou uma espécie de mentirosa ou que sou estúpida por dizer essa verdade sobre a disponibilidade real da aceleração do OpenGL.
EDIT 2: Para poder jogar e desenvolver jogos com o OpenGL, tive que implorar para que meus pais e outras pessoas me comprassem uma GeForce 8600 (que foi a placa mais barata que achei que ainda podia rodar o Mass Effect 1 e outros UT3 - eles me compraram um, mas agora tenho vários anos sem receber outros presentes de novo, nem mesmo presentes de aniversário, por causa do preço, e espero que este cartão funcione por mais 3 ou 4 anos ...
EDIT 3:
Um exemplo prático: a Eletronic Arts criou um novo cliente para o Ultima Online que usa aceleração 3D para seus gráficos 2D ... Resultado: Muitos jogadores reclamam de taxas de quadros ridiculamente baixas e a EA recua na decisão de impor o uso de o novo cliente (agora é permitido continuar usando o antigo)
EDIT 4 em 2015: Esta resposta será deixada aqui principalmente como artefato histórico, atualmente a quantidade de computadores com chips extremamente ruins é baixa, mesmo em países do terceiro mundo, eles ainda existem, especialmente em computadores voltados para escritórios, mas não são isso mais comum, acho que não vale mais a pena trabalhar com APIs no modo de software; as APIs baseadas em OpenGL são o caminho a percorrer agora.