Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3035 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

[HFR] Actu : Architecture Vega 10 : AMD lève le voile

n°10085361
bjone
Insert booze to continue
Posté le 02-03-2017 à 19:55:04  profilanswer
0Votes positifs
 

Reprise du message précédent :
Le choix des primitives a un impact sur le parallélisme et l'étagement du pipeline. Rajouter des primitives, c'est réduire la qualité de l'étagement, démultiplier la complexité de la gestion des cas particuliers : clipping, interpolateurs (même si ils sont en shader sur ps4), tout ce qui est early-z & co.. ; et avoir des transistors froids in-fine (donc moins de perfs à budget transistor identique, donc moins de qualité d'image à framerate cible identique car moins de résolution).
 
Rajouter des formes "complexes" comme le cercle ou le disque en hardware posera toujours problème en termes de pérennité d'API (ça commence par le cercle, ça fini par le camembert office en hachuré 1/3 pointillé 2/3 lignes parallèles à 45° à la norme européenne des dessinateurs techniques de 1987): Ce qui a embourbé l'OpenGl d'extension propriétaires (oui l'OpenGl avait des extensions pour faire ça en hardware).
 
En hardware tu implémentes en câblé le dénominateur commun à tout ce que tu peux avoir à faire. Le triangle (qui pose déjà moultes problématiques intrinsèques) couvrant extrêmement efficacement 99% des cas utilisés en temps réel et permet d'émuler les autres cas, par exemple lorsque l'on cherche à avoir un cercle parfait: tu fais un strip de triangles serrés autour du cercle et tu fais ton AA par shader => tu auras -toujours- le même résultat quelque soit le vendor de gpu ce qui n'était pas le cas à l'époque des tentatives OpenGl-esques pour rappel.
 
En informatique, c'est l'éternel problématique du mathématicien qui n'a pas la représentation mentale des contraintes physiques de l'électronicien.

Message cité 1 fois
Message édité par bjone le 02-03-2017 à 20:08:40
mood
Publicité
Posté le 02-03-2017 à 19:55:04  profilanswer
 

n°10086056
SirAnneau
Posté le 03-03-2017 à 04:10:25  profilanswer
0Votes positifs
 

bjone a écrit :

Le choix des primitives a un impact sur le parallélisme et l'étagement du pipeline. Rajouter des primitives, c'est réduire la qualité de l'étagement, démultiplier la complexité de la gestion des cas particuliers : clipping, interpolateurs (même si ils sont en shader sur ps4), tout ce qui est early-z & co.. ; et avoir des transistors froids in-fine (donc moins de perfs à budget transistor identique, donc moins de qualité d'image à framerate cible identique car moins de résolution).

Je connais et comprends le parallélisme du remplissage des pixels d'un triangle mais je ne savais pas que les cartes graphiques s'amusaient aussi à dessiner plusieurs triangles en même temps. C'est officiel et bien documenté cette chose ?

 
bjone a écrit :

Rajouter des formes "complexes" comme le cercle ou le disque en hardware posera toujours problème en termes de pérennité d'API (ça commence par le cercle, ça fini par le camembert office en hachuré 1/3 pointillé 2/3 lignes parallèles à 45° à la norme européenne des dessinateurs techniques de 1987): Ce qui a embourbé l'OpenGl d'extension propriétaires (oui l'OpenGl avait des extensions pour faire ça en hardware).

Là je ne vois même pas le rapport avec ce que je souhaite. tu pourrais tout autant critiquer les shaders avec ce que tu désignes. C'est comme si tu me disais que les vertex et pixels shaders rajoutaient de la complexité inutiles et qu'il était plus efficace d'avoir seulement le choix entre l'ombrage de Gouraud ou de Phong codé en dur ! Je ne souhaites absolument pas rajouter une primitive plus complexe mais avoir la possibilité de coder un remplissage quelconque.

 

Après étant donné qu'il y a déjà la primitive ligne, il y a surement déjà moyen de s'amuser à simuler le remplissage "parfait" d'une sphère avec du geometry shader. Ils rajouteraient la primitive ligne horizontale (ou verticale) cela ne complexifierait rien du tout et ouvrirait quelques optimisations  [:o_doc]


Message édité par SirAnneau le 03-03-2017 à 20:21:04
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[HFR] Actu : Intel montre Cannon Lake et mise sur la VR[HFR] Actu : Nvidia Shield TV 2017 : 4K HDR et domotique
[HFR] Actu : Les cartes mères AM4 pour Ryzen se dévoilent[HFR] Actu : Western Digital présente son Black PCIe SSD
[HFR] Actu : 1er moniteur 4K en 144 Hz G-SYNC pour Asus 
Plus de sujets relatifs à : [HFR] Actu : Architecture Vega 10 : AMD lève le voile


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR