Archive pour 28.1.2010
Je suis…MORT DE RIRE.
28.1.2010 par Mitch.
Revoyons les arguments de l’auteur que je nommerai Mickey, par pure convention :
“By supporting OpenGL you reach a much larger desktop gaming audience, avoid getting locked into proprietary standards, and promote healthy API competition.” Bon, bien sûr, voilà, il fallait bien commencer par quelque chose et c’est en premier le cliché de base qui sort. Bon, nous, notre public pour le player web et pour les exe est situé majoritairement sous Windows. Donc, même si effectivement, nous ne couvrons pas 100 % de la demande, je pense que nous resterons sous Windows. Le reste, c’est NOVA Server qui s’en charge, avec un rendu 100% directX sur une WII, par exemple. Il est de quel coté, l’exploit technologique?…
“DirectX has free debugging and optimization tools on Windows, like PIX and NVPerfHUD. OpenGL has no tools!”. Oui, d’ailleurs Mickey ne les a pas tous testé, tellement il y en a pléthore. Bien documenté. Bravo. Pourquoi on ne parle pas un peu des langages, là?
“While PS3 has an OpenGL wrapper available, developers almost always use libGCM instead! Same for Wii and GX.”. Gros noyage de poisson inside.Oui, OpenGL n’est pas utilisé, car même sur PS3, l’API de bas-niveau est plus performante et plus facile à coder que de l’Open GL.Ou du moins, la toolbox est plus accessible…
“The whole OpenGL vs. Direct3D debate is silly; you should create an abstraction layer that supports all graphics APIs, and use whichever one works better on each platform!”. Oui, ce débat est idiot, certes. Et ajouter une abstraction sur une autre abstraction, c’est sûr, ça va être rapide et performant tout ceci… Remarquez, on a fait quelque chose dans l’idée (dans l’idée seulement) avec NOVA en créant les Providers. Mais pas pour les empiler…
“But XBox uses DirectX! If I use DirectX for Windows as well, I save a ton of time!” Encore une fois, sans argument, Mickey nous ressort la portabilité, alors que le chapitre commence par Xbox. Bref. Je passe sur le double dev que nécessite la conception et le factoring d’une version OpenGl et DirectX qui vivent ensuite ensembles en parallèle (un grain de sable, selon l’auteur…). Et puis, ensuite, la vieille culpabilisation sur le ton de : “Ouais, c’est sûr, si tu ne fais que du propriétaire, tu ne sais plus coder multi-plateforme…”. Oui, tout les développeurs rêvent de faire du cobol, du C, du C++ en même temps que du C#, parce qu’ainsi, ils ne perdraient pas la main et seraient de vrais élites devs…. Tu dois avoir bien du temps libre, toi…
“OpenGL 3.0 sucked! It was delayed drastically and didn’t deliver on its promises!”. Oui, ca c’est vrai. On l’appelait même avec un sourire taquin aux lèvres, l’arlésienne. Ha, non, excusez, l’Arlésienne, c’était OpenGL 2.0. Mickey nous la refait à l’envers, en nous promettant que là, juré, ça va faire mal…bientôt. Ce type rêve en couleur, c’est beau.
“I hated DirectX 9, but DirectX 10 is actually pretty good!”. Je vois pas bien la justification de prêcher le faux pour avoir le vrai. DirectX9 est sorti avec des années d’avance sur l’API OpenGL concurrente, objectivement. Et c’est une très bonne API, avec des limitations, certes. DirectX 10 roxe, c’est sûr. Donc, là, c’est le moment que choisit Mickey pour nous faire la statistique sur les joueurs sous DirectX10, en mélangeant les joueurs consoles et PC. Il oublie de mettre dans les stats les joueurs Flash, et les joueurs de belote, je crois…
“You freetard microsoft-haters can go choke on your tinfoil hats!!!! OpenGL is dead like PS3 and Mac you n00b hobbyists!!! leave the graphics talk to the grown-ups and keep your mouth shut!!! SERIOUS AAA DEVELOPERS LIKE ME HAVE REAL WORK AND DEADLINES AND NEED DIRECTX 12 RIGHT NOW!!!!” Bouhouhou, personne ne m’aime. C’est pour ça que je fais tout un chapitre sur les tarés de codeurs sous DirectX qui font rien qu’à se la raconter et me traitent comme de la bouse. Hum. Sérieusement, on peut revenir au débat, là?
“You’re just comparing OpenGL and Direct3D, not OpenGL and DirectX. DirectX includes many other libraries, such as netcode, video, sound, and input.” Alors, ça, c’est très intéressant, je trouve. Je me suis bien marré à lire comment Mickey justifie le fait d’utiliser des libs Microsoft sur son bourrin Open GL. Et tu fais comment sur PS3, pour ta sempiternelle portabilité? Ca fait quoi de voir revenir l’argument? Donc, il nous sort Open AL. Ok, qui à les drivers de ce truc ?
“Direct3D has built-in functions to load .dds textures and .x models! I can’t figure out how to load assets with OpenGL!” Oui, dire le contraire serait gonflé. Mickey prétend qu’il est super simple de créer un parser pour lire les formats. Ben tiens. On peut aussi ré-inventer la roue, la poudre, la machine volante et l’informatique, s’il nous reste du temps. C’est fou, ça : Non, on n’a pas d’outils pour ça, mais comme c’est trop facile et rapide de développer ce qui va bien. il est beau le monde au pays des petits lapins roses.
“Are you saying that AAA developers use DirectX just because they’re too stupid to see through Microsoft’s bullshot comparison ads? You’re the only one who’s smart enough to figure it out?” Oui, c’est sur, l’équipe de Crytek (le moteur de Crysis) ne sont certes pas des idiots. Merci pour eux. Merci aussi pour mon Kosh que j’aime. Il m’en aurait fait caca mou toute la semaine. Non, selon Mickey, ce sont les journalistes et les joueurs qui se font berner par Microsoft. Hahaha. Oui, et nVidia aussi. Ce sont tout de même eux qui ont développés la technologie (propriétaire) des smart Shaders, sous la houlette de Microsoft. Ha les collabos…
De l’autre coté, Mickey nous dit que si les game-devs passent à l’ennemi (comprendre les cacas de DirectX), c’est que eux ( toujours les cacas) ils ont les moyens d’envoyer les évangélistes porter la bonne parole. Autrement dit, si tu fais de l’OpenGL, t’es solo dans ton coin, tu te débrouilles pour te former et personne ne te voit. Si tu utilises DirectX, tu vois des gens, tu vas à des colloques, tu te tapes des stars du porno…Heu, faut choisir, là, c’est une blague? Et il demande enfin si cela ne nous laisse pas un mauvais gout dans la bouche? Moi, non. Toi, si tu veux rester dans ta grotte, à ruminer, libre à toi…
Enfin Mickey prétend sans rire que DirectX est aujourd’hui plus reconnu, parce qu’il existe certains” effets de réseau”. Oui. c’est sûr. Et des produits qui sortent à date fixe, qui sont suivis, qui ont du support, qui sont fiables, faciles à écrire (oui, enfin…heu, voire Kosh à ce sujet) et qui aujourd’hui remplissent 80 % du marché, c’est du jus de singe?
“Game developers use DirectX because the "big and fast" money is on the XBox. Even Windows support is basically an afterthought, and Mac and Linux support are considered totally unimportant.” Oui, le support a au moins le mérite d’exister, je présume. Comparativement, je veux dire. Et là, paf, on tombe dans le vrai portnawak : “While it’s very difficult to port a PC game to XBox”. Non, mais n’importe quoi. Ce type est en plein délire, faut le débrancher tout de suite, là, on va le perdre… La théorie du complot revient puisqu’il nous dit qu’un jeu est souvent développé pour Xbox, puis downgrader pour PC (je vois pas bien pourquoi…), encore downgrader pour Mac et Linux. D’abord, c’est faux. Bioshock et COD 6, Batman AAsylum en sont de bons exemples. ce sont des jeux PC qui ont été portés (downgradés un peu) vers les consoles. Par contre, que les jeux Linux et Mac soient fortement downgradés, ben…tant pis. Ils ne représentent que 4 % du marché, après tout…
“XNA is the easiest way for novice developers to make games.” Bon, là, on touche le fond. Mickey n’à plus d’arguments débiles dans les chaussette et nous ressort à nouveau le coup de la palteformabilité…. Déplorable.
Voilà. Bel article. Et pas une ligne sur la réalité économique de la situation. pas une ligne sur la qualité graphique comparée. Pas une ligne sur les langages orientés objet. Rien qu’un fatras d’amertume, de vacheries et de trolls franchement clichés. Moi, j’argumente plus. Je vois la marché tel qu’il est. J’ai vécu avec OPENGL et les stations Silicon Graphix, et je vis très bien avec DirectX et mes cartes qui font de la 3D en même temps que de la physique, le tout avec des lunettes de vision stéréoscopique..Tout les joueurs ont vu avec leurs yeux le virage qu’à pris la 3D entre Doom3 et Crysis. Puis, on a eu Stalker, Far Cry 2, ..On attends Rage, mais on ne se fait plus trop d’espoir, même si moi, je suis très optimiste. Aujourd’hui, OPENGL, c’est bien pour le marché du jeu sur smartPhone. John Carmack, avec ton ID tech5, tu es son dernier espoir… Je te laisse donc le mot de la fin:
“It’s (RAGE NDR) still OpenGL, although we obviously use a D3D-ish API [on the Xbox 360], and CG on the PS3. It’s interesting how little of the technology cares what API you’re using and what generation of the technology you’re on. You’ve got a small handful of files that care about what API they’re on, and millions of lines of code that are agnostic to the platform that they’re on.”
PS1 :Et un article (hum) comme ça, ca fait la frontpage de 3DVF… J’en connais qui baissent.
PS : Désolé pour ce fleuve, mais là, je pouvais pas laisser passer. D’ailleurs, je vais filtrer les comments grave sur ce post. Pas question de trollage de bas niveau.
Posté dans Tech, 3D | 2 commentaires »
De la photo ?
28.1.2010 par Mitch.
…ha oui, j’en prendrais bien deux kilos, mais elle est fraiche, vot’ photo? Elle vient de loin? haaaa, bon, Boston? Et ? Elle traite de l’actualité ? C’est bon pour la mémoire, ça ? Bon, allez, je vous la prends.
Posté dans 2D, Divers | Aucun commentaire »