Connexion
Pour récupérer votre compte, veuillez saisir votre adresse email. Vous allez recevoir un email contenant une adresse pour récupérer votre compte.
Inscription
En vous inscrivant, vous acceptez les conditions d'utilisation du site et de nous vendre votre âme pour un euro symbolique. Amusez vous, mais pliez vous à la charte.
 

Forums

Un petit point sur DirectX 12
CBL
L.A.mming
Admin 14002 msgs
Il y a quelques jours Microsoft a annoncé Windows 10. C'est globalement ce que Windows 8 aurait dû être à savoir un système adapté aussi bien au clavier/souris qu'aux écrans tactiles et capable de passer automatiquement d'un mode à l'autre. En mode clavier/souris, les tuiles de Metro se trouveront dans le menu démarrer qui fait son grand retour. En clair, on s'attend à avoir les fonctionnalités de Windows 7 et les performances de Windows 8. Tant qu'à sauter des numéros, ils auraient même du l'appeler Windows 15 pour 7+8 (comme Winamp 5).

Le grand absent de la présentation du nouvel OS a été DirectX 12. Lors de l'annonce de la nouvelle version de l'API graphique, on avait soupçonné que sa sortie coïnciderait avec celle de Windows 9 10 et ce sera effectivement le cas. Windows 10 embarquera DX 12. On ne sait pas encore si ce sera une exclu Windows 10 mais c'est fort probable. Les briques élémentaires de DX12 comme les drivers sont déjà conçues pour Windows 10 et incluses dans la Windows 10 Technical Preview accessible aux développeurs. En parallèle de DX 12, Microsoft bosse sur DirectX 11.3 qui partagera de nombreuses fonctionnalités avec DX 12 sans le côté multithreading massif/réduction de l'overhead et qui devrait sortir aussi bien sur Windows 10 que sur Windows 7/8.

C'est pourtant le plus grand changement apporté par DX 12. Durant le SIGGRAPH, Intel a présenté une démo technique dans ce sens. Elle comporte 50 000 astéroides en mouvement ce qui signifie des tonnes d'appels CPU. En DX 11, la scène tourne à 19 FPS. En DX 12, la même scène tourne à 33 FPS. Mais encore plus important est la consommation. A performances égales, la version DX 12 consomme deux fois moins de puissance ce qui signifie une meilleure autonomie et moins de dégagement de chaleur. C'est le gros problème des tablettes à base d'Intel à l'heure actuelle. La batterie est super grosse/lourde et le refroidissement est actif... Mais supporter DX 12 de manière efficace implique de repenser en profondeur le code de son moteur ce que ne souhaitent pas tous les développeurs. C'est là où DirectX 11.3 intervient.

Chez Nvidia, on veut avant tout montrer qu'on pourra faire de jolies choses avec DX 12. Ils ont fait une démo technique fondée sur Fable Legends qui tourne avec une version custom de l'Unreal Engine 4 utilisant DX 12. Les développeurs utilisant l'UE 4 peuvent d'ailleurs déjà récupérer une version du moteur qui tourne sous DX 12. La démo tourne sur les nouveaux GPU Maxwell d'Nvidia mais les GPU Fermi (Geforce 4xx et 5xx) et Kepler (Geforce 6xx et 7xx) supporteront aussi DX 12.

Lire la suite sur le site : Un petit point sur DirectX 12.
 
Temujin
Membre Factor
Membre 2120 msgs
Elle est bien gentille leur tech demo mais l'encodage est pourri.
 
MrPapillon
Membre Factor
Membre 1292 msgs
Ça sert à rien de montrer des screenshots ou des vidéos avec DirectX12, il suffit de mettre des lignes ASCII avec des chiffres de benchmarks.
 
LeGreg
Membre Factor
Redac 1512 msgs
Tant qu'à sauter des numéros, ils auraient même du l'appeler Windows 15 pour 7+8 (comme Winamp 5)


Exclusif : la nouvelle version de Windows se prononce en fait "Ouindoze Tou" ! (programmer joke inside)
 
CBL
L.A.mming
Admin 14002 msgs
Il y a 10 types de personnes : ceux qui vont comprendre cette blague et les autres.
 
Dks
Membre Factor
Membre 2981 msgs
C'est pourtant assez binaire à comprendre. Sinon la vidéo voit pas trop de mind blowing, faut dire qu'avec UE 4.x ça envoi déjà pas mal. C'est donc surtout de l'opti code donc ? m'apprendra à bien lire la news...
 
Arnaud
MMOtiste
Redac 3574 msgs
Faut arrêter le "Windows 8 n'est pas adapté aux claviers/souris." Ca fonctionne très bien. C'est juste un menu démarrer en plein écran.
 
noir_desir
Membre Factor
Membre 1715 msgs
Moi je ne sais pas, j'ai win 8 pro, mais je ne l'ai jamais utilisé. Le design ne me plait du tout. Ce truc tous vomi avec ses couleurs criardes ne me donne pas du tout envie de l'essayer. Et quand j'ai l'occasion de m'en servir sur des pc d'amis et bien j'ai pas du tout aimé naviguer dessus.
Donc clairement, je n'utiliserai pas cette os. Mais comme j'ai une clef win 8, si crosoft file "gratos" un 10 si on a le 8 pourquoi pas tenter.
 
MrPapillon
Membre Factor
Membre 1292 msgs
Pour l'instant j'ai vraiment l'impression qu'ils ont un cycle 1 sur 2 chez Microsoft. Une version pourrie puis une version cool. Donc Windows 10 sera cool, sauf si la version cool c'était sensé être Windows 9.
 
BeatKitano
Bite qui tanne haut
Membre 4745 msgs
Win 10 tech preview n'a rien de bien folichon. A part le mode exposé, c'est que des changements mal foutus (le multi desktop est ultra limité donc peut intéressant).
Ils ont intégrés deux boutons de plus a la taskbar non désactivables: taskview et search. Taskview c'est alt-tab du coup on se demande a quoi ça sert ce bouton et search est lié a une app metro qui est bing only, donc ça sert a rien aussi.

A ça vous rajouttez une entrée oneDrive direct dans explorer et vous avez un combo de nouveauté mouais et peu sécuritaires dans un gloubiboulga d'app pour retard (metro apps) et d'app standards qui font 3 fois plus que leur pendant metro (rendant metro totalement useless et confusionnant).

En gros c'est mieux que win 8 mais ça donne toujours pas envie de passer de win 7 a 10. A voir avec le temps...

En fait j'en viens a me dire que windows ne sera jamais un vrai bon os avant de sauter le pas et se couper les chevilles comme l'a fait apple en passant des apps powerpc a x86. Pas que l'architecture soit importante en soit mais couper les ponts avec les vieilles apps et la retrocompat qui nous retiens a bloc.

Je rêve d'un windows qui soit awouaire de son ecosysteme et laisse les apps communiquer entre elles avec un standard. Pas des vieux hack "maison" tout pourris comme on a aujourd'hui mais un truc propre et intelligent (vos gueules les barbus je vous vois venir et c'est pas le propos !).
On aurait enfin une chance d'avoir une UX vraiment agréable et évolutive (et non metro n'est pas une réponse c'est de la merde en tube).

Mais bon je rêve et si ça devait arriver je ferais comme tout le monde: PUTAIN MAIS ILS ONT TOUT PETÉ CES CONS JE FAIS COMMENT MOI ????
Mais bon en soit c'est un mal pour un bien.
 
nono_le_robot
Membre Factor
Membre 1590 msgs
BeatKitano a écrit :
Taskview c'est alt-tab du coup on se demande a quoi ça sert ce bouton

Aux tablettes, et éventuellement aux gens qui connaissent pas ou n'utilisent pas les raccourcis clavier (qui devaient bien se débrouiller auparavant, mais bon). C'est con que ce soit pas désactivable mais ça va probablement venir.

Sinon ce que tu demandes c'est ce que MS a voulu faire avec Metro, en reléguer le bureau à une tuile parmi d'autres c'était leur manière de se couper les chevilles. On voit ce que ça a donné.

La rétrocompatibilité de Windows c'est à la fois sa bénédiction et sa malédiction: c'est ce qui fait que tout le monde continue de l'utiliser, et c'est ce qui le rend lourd et archaïque sur un bon paquet d'aspects. J'y vois pas de solution personnellement, à moins qu'un autre OS prenne le pas dessus (ce qui risque pas d'arriver avant un moment)
 
Ash_______
Membre Factor
Membre 1306 msgs
A un moment faut le dire, on s'en branle des utilisateurs de tablettes.
 
noir_desir
Membre Factor
Membre 1715 msgs
nono_le_robot a écrit :
BeatKitano a écrit :
Taskview c'est alt-tab du coup on se demande a quoi ça sert ce bouton

Aux tablettes, et éventuellement aux gens qui connaissent pas ou n'utilisent pas les raccourcis clavier (qui devaient bien se débrouiller auparavant, mais bon). C'est con que ce soit pas désactivable mais ça va probablement venir.

Sinon ce que tu demandes c'est ce que MS a voulu faire avec Metro, en reléguer le bureau à une tuile parmi d'autres c'était leur manière de se couper les chevilles. On voit ce que ça a donné.

La rétrocompatibilité de Windows c'est à la fois sa bénédiction et sa malédiction: c'est ce qui fait que tout le monde continue de l'utiliser, et c'est ce qui le rend lourd et archaïque sur un bon paquet d'aspects. J'y vois pas de solution personnellement, à moins qu'un autre OS prenne le pas dessus (ce qui risque pas d'arriver avant un moment)


Changer pourquoi, mais changer en devenant n'importe quoi ...
 
__MaX__
David Croquette
Admin 3786 msgs
Je dois dire que pour une fois je suis d'accord avec toi Ash, on s'en branle des tablettes. Je ne comprends pas comment on peut vouloir unifier un OS sur des périphériques qui n'ont strictement pas du tout le même usage (PC, Tablettes, téléphones).
 
D-Kalcke
L-O-U-R-D
Membre 4053 msgs
Bon, j'ai installé la preview et déjà on a plus cet hybride tactile/souris clavier qui était de la merde, rien que pour ça, je pense que je souhaiterais le pas si il y a moyen de l'avoir pas trop cher (comme à l'époque de Win 7).
 
papysoupape
Membre Factor
Membre 224 msgs
etrange cette "hype" autour de DX12. Je n ai pas l impression qu on ai une chié de jeux exploitant le DX11 a fond. Alors est ce que le 11 etait juste mal foutu et microsoft corrige le tir avec le 12 ou est ce qu on se tape la meme "exclue" que le DX10 Vista?
 
LeGreg
Membre Factor
Redac 1512 msgs
papysoupape a écrit :
etrange cette "hype" autour de DX12. Je n ai pas l impression qu on ai une chié de jeux exploitant le DX11 a fond. Alors est ce que le 11 etait juste mal foutu et microsoft corrige le tir avec le 12 ou est ce qu on se tape la meme "exclue" que le DX10 Vista?


Il y a toujours une part de marketing et d'exageration dans les annonces.. Mais il y a un vrai interêt à développer dx12 et les ajouts sont en général mieux appréciés des programmeurs. Effectivement le principal frein à son utilisation c'est le support. Ce qui a expliqué que les gens restent avec Directx8 pour un temps ou que Directx 9 soit toujours utilisé. Mais en terme de hardware moderne Directx 9 est préhistorique. Vu qu'une part non négligeable du coût de dev d'un nouveau hardware va dans les nouvelles features faire tourner un jeu moderne sur cette interface représente une part de gâchis :).
Mais il faut être patient, les nouvelles API arrivent rapidement (pas suffisamment au goût de certains) mais l'adoption est plus lente.
 
MrPapillon
Membre Factor
Membre 1292 msgs
Papysoupape, le problème c'est qu'il ne faut pas simplifier des évolutions à un simple "11" ou "12". Le gros problème des programmeurs jeux vidéo, c'est quand des middlewares ou drivers se mettent dans leur pattes. Le middleware c'est le mal et quand un driver se transforme en middleware c'est le mal aussi. Un middleware c'est une grosse boîte noire qui essaye de te faire gagner du temps soi-disant, mais qui en réalité te complique la vie comme pas possible et te bouffe tes ressources dans ton dos comme un ado attardé. Ce que veulent les devs, c'est avoir une couche minimaliste qui se charge des tâches basiques qui ont très peu d'intérêt et ensuite de pouvoir gérer soi-même comme des grands le hardware. Ce que se retrouvent à faire la plupart des studios actuellement, c'est d'émuler la communication hardware bas niveau à travers une couche de haut niveau débile qui gère elle-même cette communication bas niveau mais de manière cachée. Donc autant éviter les couches intermédiaires et aller directement taper dans le métal, ça sera plus simple, plus propre et plus performant.

Je pense que ces besoins sont typiques des studios de jeux, et la plupart des autres industries n'en ont rien à foutre.
 
papysoupape
Membre Factor
Membre 224 msgs
yep, merci pour ces éclaircissements!
Bon j ai probablement pas tout tout compris mais c est super intéressant.

Je suis un cancre dans ce domaine mais en lisant vos réponses, je n ai pas pu m empêcher de repenser a l'opengl. Est ce que si nous vivions dans un monde de bisounours qui ne connait pas le monopole de microsoft les choses aurait pu être différente? Il me semble que le glide etait une variante de l opengl. n avait il pas justement pour but de limiter cet entonnoir middleware? (pardon si je dis une énorme connerie)
En fait avec mes questions debiles j essaie de vous amener sur le terrain du steamOS. Est il completement inenvisageable que les fabriquants de carte graphiques deploient chacun "leur glide" dans un systeme moins fermé que celui de crosoft et est ce que les dev n auraient pas tout a gagner de traiter directement avec les fabriquants?

Pardon pour la formulation franchement hasardeuse. Je trouve juste sympa de s'imaginer joueurs PC dans un monde ou microsoft n aurait pas eu le même regne. L aberration d'etre obligé de racheter une systeme d exploitation complet pour que mon boitier consomme moins de watt en jeux.
Un os gamer, c etait si compliqué a faire...
 
LeGreg
Membre Factor
Redac 1512 msgs
MrPapillon a écrit :
Donc autant éviter les couches intermédiaires et aller directement taper dans le métal, ça sera plus simple, plus propre et plus performant..


Non. pas forcément. Ton idée des middlewares/drivers/et versions de directX est un peu trop simpliste malheureusement (ça ressemble plus à une grosse caricature).
 
Vous devez être connecté pour pouvoir participer à la discussion.
Cliquez ici pour vous connecter ou vous inscrire.

Règles à suivre

Écrire dans un français correct et lisible : ni phonétique, ni style SMS. Le warez et les incitations au piratage sont interdits. La pornographie est interdite. Le racisme et les incitations au racisme sont interdits. L'agressivité envers d'autres membres, les menaces, le dénigrement systématique sont interdits. Éviter les messages inutiles

 
Rechercher sur Factornews