Gramak
Posté le 12 septembre 2013 à 18:03:05
L'optimisation console:
- Descendre la résolution, au besoin en inventer genre 960x1080 (coucou GT5) comme ça tu peux même dire que c'est du 1080p, oui mais ... non.
- Enlever l'anti-aliasing
- Enlever le filtre anisotropique (ou alors juste du x2)
- Faire tourner à un framerate réduit (30 FPS, voir moins)
- Virer tout les effets gourmands (occlusion ambiante, fumée volumétrique, tesselation, etc)
- Utiliser des textures low-res
- Réduire la distance d'affichage
- Réduire le FOV
- Et surtout, mettre du flou.
La voix de la raison.
Tout à fait d'accord avec toi.
| https://www.jeuxvideo.com/forums/1-36-19709688-2-0-1-0-l-optimisation-des-consoles.htm#message_19710244
| Ecrit par « Fusoy », 12 septembre 2013 à 18:28:27
| « leCamerounais, j'ai jamais lu autant d'ânerie. Je fait de développement et je sais très bien ce que c'est d'optimiser tel ou tel programme.
|
|
| Et crois moi, faire tenir Ocarina of Time sur 20Mo c'est très fort. Une musique aujourd'hui c'est ~6Mo.
|
| "mortal kombat trilogie sur 64 et psone, il pesait en emulation disont 24 mb, et la version playstion c'était environ 400 mb."
|
| Voila. Tu détruit ton message. C'est de l'optimisation de faire passer Mortal Kombat sur 24Mo alors que la version PSOne est de 400Mo. Même si il y a eu quelque concession sur le son/image et les personnages. »
Ça c'est de la compression nuance
![]()
Réduire la taille d'un fichier c'est le compresser ![]()
L'optimisation console , c'est une étude approfondie de la machine et du programme pour , à la fois limiter le nombre de calculs ( ex ne pas calculer ce que le joueur ne voit pas) et optimiser le matériel ( éviter qu'un élément de la machine soit à traine et ralentisse le reste, essayer que chaque composant soit proche de ses capacités maximales ).
Cela peut être efficace , même si ça a des limites ( difficile de faire tourner uncharted 3 sur la gameboy 1ere du nom) mais le plus gros soucis c'est que cela demande beaucoup de temps et logiquement beaucoup d'argent.
Le problème c'est que pour un profit maximal , l'éditeur et les financiers cherchent à la fois à vendre au prix maximal et à produire au cout minimal . Or comme l'optimisation coute cher , elle n'est pas envisagée ( ou alors de façon très marginale) . Le plus souvent , pour avoir des jeux "comparables" sur PC et console , Le jeu baissera dans la qualité graphique .
Il n'y a que les studios propriétaires qui ont pour but de faire un étalon graphique qui peuvent se permettre d'essayer d'optimiser la console.
La compression viens dans l'optimisation.
Puis le fait qu'il y ait moins de données accélérè forcement l'accès a la mémoire. Pour ça qu'on a des chargement quasiment instantané sur N64.
3.2 GHz Tri-Core
512mo de ram DDR2
et la puce graph je ne sais plus c'est laquelle
avec ça quel pc fait tourner GTA V ?
7 suna
.d) sauf qu'ici on parle reellement d'optimisation technique (les graphismes entre largement en compte). Tu l'as bien dit, un programme optimiser est celui qui utilise le mieux les capacités d'une machine pur fonctionner comme il a été penser.
Hors quand on vante l'optimisation console, c'est la plupart du temps pour essayer de trouver un pied d'egalité avec sa version PC (ou un rendu montrer au préalable sur kit dev)
Prennont l'ex de Deep down. On a tous vu la version avant presenté sur dev Kit et Après. Le premier qui vient a l'esprit d'un mec sensé c'est "downgrade"
Tu vas pas pour reprendre ton exemple présenter un antivirus qui fonctionne rapidement et qui est encore en pré alpha et venir quelque mois avant la commercialisation présenter une version plus lente et vouloir parler d'optimisation.
Optimiser pour touner sur console ? pas vraiment
Downgrader pour tourner sur console ? OUi absolument
L'optimisation c'est aussi le fait qu'au line up Xbox 360 on avait ça avec Need For Speed (2005) => https://image.jeuxvideo.com/images/pc/n/s/nsmwpc063.jpg
Et qu'aujourd'hui avec un remake du même jeu sur la même console, Need for speed (2012) on à ça => https://image.jeuxvideo.com/images/pc/n/e/need-for-speed-most-wanted-pc-45203-1350033636-031.jpg
Hors quand on vante l'optimisation console, c'est la plupart du temps pour essayer de trouver un pied d'egalité avec sa version PC (ou un rendu montrer au préalable sur kit dev)
la tu as raison =) mais c'est pas le sujet !
Biensur il y a des consoleux qui croient que les consoles sont en mesure d'égaler le PC, ils sont cons ? frustrés ? je ne sais pas ...
Et à coté il y a les PCiste qui se touchent sur des bench et prennent de haut les consoleux car avec un élément de puissance ils se sentent supérieur. Après si ça peut soulager leur frustration dans la vie, j'y vois aucun soucis.
Au vu des spec de la 360 ou ps3 on ne peut nier qu'avec la puissance des machines ils font des merveilles dessus
ilyn
"3.2 GHz Tri-Core
512mo de ram DDR2
et la puce graph je ne sais plus c'est laquelle
avec ça quel pc fait tourner GTA V ? "
N'importe lequel. Vu que ca tourne sur une config appelée Xbox 360 " , je ne vois pas pourquoi si tu change la config en l’appelant " PC" ca va immédiatement avoir des problèmes pour fonctionner.
Le nom d'une machine n'a pas (encore?) d'influence sur les performances des ses composants .
os console=
OS + BIOS + PILOTES/DRIVERS
donc OS conçu pour SES composants
jeux pour CET OS et CES COMPOSANTS
+ composants optimisés/modifiés pour le JEU et CET OS.
au final le jeu n'est pas fait pour un noyau ayant plusieurs branches et pour avoir une compatibilité avec plusiers gammes de composants.
et bien sûr la console n'a pas toutes/autant les applis/services inutiles en arriere plan et n'a pas d'antivirus/parefeu (qui souvent ralenti BEAUCOUP les PC)(quoique mais ce sont plus des "restrictions"...).
après le reste c'est le downgrade ![]()
Je pense que les gens mélangent énormément de trucs...
Sur PC l'optimisation étant limité, il est ajouté des paramètres modifiable (comme l'anti-aliasing, la résolution etc...) qui permettent ensuite à chaque utilisateur de jouer de façon optimale suivant des matériels très divers.
Le fait de rendre ces paramètres fixes ça reste de l'optimisation, mais ce n'est pas de l'optimisation du code (quoique ça dépend comment c'est géré, virer des paramètres variables peut parfois permettre d'optimiser le code)
Pareil pour la taille du jeu, réduire la taille c'est l'optimiser. La compression c'est de l'optimisation.
L'optimisation choisie dépend uniquement du ou des but recherchés.
A quoi sert de compresser les données (et donc perdre du temps en algorithmes de décompression et en qualité) si on a un stockage illimité ?
L'optimisation c'est ce qui permet de faire au mieux avec les contraintes matérielles et logicielles, c'est tout.
Quan ce n'est pas optimisé bah ça veut dire que ce n'est pas au mieux (le jeu n'a pas un rendu suffisant au vu du matériel sur lequel il tourne, soit car il est moche, soit car il est trop gourmand par exemple)
okay j'ai actuellement un duo core e6600 oc a 3,2, 4go de ram et une 7900GTX
je vais remplacer la cg par une vieille série 6 et virer 4go de ram et mettre un vieille 512mo. j'essayerai de lancer AC3 après ... enfin si W7 se lance ...
Peppy54
C'est moi qui raconte des anneries ? c'est l'hopital qui se fou de la charité
Les jeux nintendo nes, Snes, 64 fonctionnaient tous sur cartouches. Et les cartouches n'ont pas besoins de chargement comme les CD. Ca n'a rien avoir avec le sujet. Tu prends les exemplent qui t'arragent . Pourquoi tu ne prends pas le cas de BF4 ou Uncharted 3 sur ps3 ? on rirait bien. les supports physique n'ont rien n'a rien avoir.. C'est un avantage certes comme sur gros PC, c'est un avantage d'avoir les composants les plus performants pour faire tourner des logiciels le plus rapidement possible.
Fusoy
Des jeux images du jeu "en jeu" ( in game)serait sans doute plus concluants.
NFS 2005 : https://www.jeuxvideo.com/screenshots/images/00014/00014331_048.htm
NFS 2012 : https://www.jeuxvideo.com/screenshots/images/00045/00045203_031.htm
Sinon vous pouvez aller sur la fiche des jeux. M'enfin.
ilyn
Parce que ce n'est pas prévu pour. Mais je ne vois pas comment un nom aurait des conséquence sur les performances , ou alors il faudra me dire pourquoi.
Parfois, c'est juste une question de patch pour faire tourner tel ou tel carte qui plantait avant.
La flemme d'expliquer et je m'y connais sans doute moins que certain ici.
pour te dire avec ma config en LOW je pète même pas 30 fps sur AC3, c'est moche et pas fluide. Sur PS3 ça tourne parfaitement.
Sur le papier ma config éclate ma ps3
leCamerounais
Posté le 12 septembre 2013 à 18:53:44
Peppy54
C'est moi qui raconte des anneries ? c'est l'hopital qui se fou de la charité
Les jeux nintendo nes, Snes, 64 fonctionnaient tous sur cartouches. Et les cartouches n'ont pas besoins de chargement comme les CD. Ca n'a rien avoir avec le sujet. Tu prends les exemplent qui t'arragent . Pourquoi tu ne prends pas le cas de BF4 ou Uncharted 3 sur ps3 ? on rirait bien. les supports physique n'ont rien n'a rien avoir.. C'est un avantage certes comme sur gros PC, c'est un avantage d'avoir les composants les plus performants pour faire tourner des logiciels le plus rapidement possible.
Tu te trompes de cible ![]()
J'ai cité le message de Fusoy qui sortait l'argument des cartouches comme étant de l'optimisation alors que c'est de la compression ![]()
Sinon je suis d'accord avec ton post ![]()
Fusoy Voir le profil de Fusoy
Posté le 12 septembre 2013 à 18:34:53 Avertir un administrateur
La compression viens dans l'optimisation.
Puis le fait qu'il y ait moins de données accélérè forcement l'accès a la mémoire. Pour ça qu'on a des chargement quasiment instantané sur N64.
On a des chargements instantané, ce sont des cartouches, tu as une vitesse plus rapide que les CD.
Et non, ce n'est pas avec l'optimisation que le jeu sera moins lourd, pour être pointilleux, si, mais c'est quasiment rien, dans un jeu, le code vaut rien, ce qui est lourd,ce sont toutes les données que le code va utiliser. (modèle,3D, texture, etc...)
Quan ce n'est pas optimisé bah ça veut dire que ce n'est pas au mieux (le jeu n'a pas un rendu suffisant au vu du matériel sur lequel il tourne, soit car il est moche, soit car il est trop gourmand par exemple)
Tu sais que tu dis exactement la meme chose mais avec un terme différent . Cet "Optimisation"
Je le dis depuis ca sert a rien de dire, j'ai une version optimisé sir cette version est au rabais par rapport a une autre. Parler d'optimisation comme vous le faite c'est dire que le jeu tourne dans les meilleures conditions pour la console ce qui est faut car les jeux optimiser sont des versions revues a la baisse par rapport aux supports sur lesquels ils sont developpés.
Je me souviens des dev qui crieaient haut et fort que les consoles sont un gros freins a l'avancer technologiques et que developper une licence couteuse uniquement pour du PC serait suicidaire (ces derniers ont depuis baisser leur froc ).
On parlerais d'optimisation si les jeux terminés étaient identiques sur tous les supports sur lesquels ils sortent . C'est pas le cas. En fait on prend une version fait des "conscessions " pour la faire passer sur une platforme plus faible.
Dernier exemple vous parleriez de quoi Mortal kombat 360 et mortal Kombat Vita ?