Il y a une raison pour ne pas utiliser l'API 3D.
Seuls les ordinateurs en Amérique du Nord, dans le nord-ouest de l'UE et au Japon les prennent en charge ...
J'habite au Brésil par exemple, mon ordinateur sœur est nouveau, possède un processeur multicœur, plusieurs Go de RAM, et pourtant il ne fonctionne pas avec les jeux OpenGL.
Par exemple, je ne peux jouer à Dwarf Fortress (utiliser OpenGL pour rendre les graphiques ASCII) sur mon propre ordinateur, sur tout autre ordinateur que je trouve qu'il fonctionne lentement.
Et ce n'est pas un problème uniquement avec le Brésil, ai-je demandé aux gens autour, et c'est courant dans plusieurs endroits du monde ... La population qui possède réellement des cartes compatibles OpenGL ou Direct3D est une minorité ...
Seulement que cette minorité attire plus l'attention des entreprises ...
Mais si vous ne ciblez que ces marchés "traditionnels" (NA, Northwest EU, JP), alors foncez!
MODIFIER pour les votes en aval: Évidemment, vous n'êtes pas d'accord, alors, avez-vous la preuve que personne ne livre plus d'ordinateurs avec des puces VIA ou SIS (ou même d'autres fabricants inconnus ou pires) avec aucun ou seulement le support d'OpenGL 1.0?
J'ai deux machines comme ça dans ma maison, et elles sont nouvelles (les deux ont plus d'un cœur, les deux ont 2 Go de RAM, les deux ont une fréquence d'horloge supérieure à 2 GHz ...)
Mon université a 200 machines comme ça, même certaines construites par Dell.
C'est tout simplement simple, les GPU sont chers (même les Intel merdiques), et dans les marchés pauvres, c'est un luxe, les gens qui achètent des machines pour exécuter MS Word et lire des e-mails ne vont pas acheter une machine avec une puce graphique décente quand ils peuvent en acheter un qui coûte 50 USD moins cher, surtout lorsque 50 USD sont ce que la plupart des gens doivent acheter de la nourriture pendant un mois entier.
S'IL VOUS PLAÎT, ne venez pas ici en disant que je dis BS, si vous n'avez jamais visité un pays du tiers monde, et aussi, ne dites pas que les pays du tiers monde ne jouent pas à des jeux, ils le font, beaucoup, Osmos Le post du développeur sur le lancement de la version Linux de leur, a souligné que beaucoup de trafic entrant (en fait, la plupart) provenait de Russie, simplement parce que ces personnes sont généralement ignorées.
Ici au Brésil, le jeu le plus populaire est Counter-Strike, fonctionnant en mode logiciel ... Certaines Lan-Houses ne possèdent que 10% des machines avec GPU, même les grosses fesses avec 200 voire 300 stations ...
Je n'aurais pas dû poster à ce sujet, je savais que cela attirerait des votes négatifs, j'ai perdu gratuitement des points pour avoir posté cela, chaque fois que j'explique pourquoi mon autre jeu utilise Allegro 4.4 au lieu de 5.0 car 5.0 ne prend pas en charge Direct Draw ou mode logiciel Je reçois beaucoup de critiques de beaucoup de gens qui disent que je suis une sorte de menteur ou que je suis stupide de dire cette vérité sur la disponibilité réelle de l'accélération OpenGL.
EDIT 2: Pour pouvoir jouer et développer des jeux avec OpenGL, j'ai dû supplier mes parents et d'autres personnes de m'acheter une GeForce 8600 (c'était la carte la moins chère que j'ai trouvée qui pouvait encore exécuter Mass Effect 1 et d'autres UT3 -moteurs), ils m'en ont acheté un, mais maintenant je suis plusieurs années sans jamais avoir d'autres cadeaux, pas même des cadeaux d'anniversaire, à cause de son prix, et j'espère que cette carte fonctionnera encore 3 ou 4 ans ...
EDIT 3:
Un exemple pratique: Eletronic Arts a fait un nouveau client pour Ultima Online qui utilise l'accélération 3D pour ses graphiques 2D ... Résultat: Beaucoup de joueurs se plaignent de fréquences d'images ridiculement basses et EA recule dans leur décision d'imposer l'utilisation le nouveau client (maintenant il est permis de continuer à utiliser l'ancien)
EDIT 4 en 2015: Cette réponse sera laissée ici principalement comme un artefact historique, actuellement la quantité d'ordinateurs avec des puces extrêmement merdiques est faible même dans les pays du tiers monde, ils existent toujours, en particulier dans les ordinateurs de bureau, mais ils ne le sont pas plus courant, je ne pense plus que cela vaut la peine de travailler avec des API en mode logiciel, les API basées sur OpenGL sont la voie à suivre maintenant.