L'idee est de pouvoir implementer des routines en assembleur dans le GPU de ta carte graphique pour retravailler tes points dans l'espace (aussi appele vertex)...
Tu peux ainsi changer les parametres de tes points. En preatique, c'est surtout pour travailler la lumiere (d'ou 'shaders'), le code plus complexe en 3d temps reel, et c'est la ou Doom III cartonne le plus.
Grace a l'asm et aux GPU surpuissants, tu fais ca a une vitesse phenomenale et ce, de facon globale, car ta routine asm est appele pour chaque vertex envoye a ta carte graphique.
Dans OpenGL 2.0 les vertex et pixels shaders sont mis en avant. Il existe deja un compilateur pour la version 2 distribue par 3dlabs.
(Fan d'assembleur, une nouvelle opportunite s'offre a vous , recyclez vous en 3d !
=>http://www.3dlabs.com/support/developer/ogl2/sourcecode/index.htm(...)
)
Je crois bien que Mesa integre des vertex/pixel shaders pour en faire une version software. Donc il ne faut pas desesperer !!!
En revanche, tu peux desesperer des maintenant si ton CPU < 2 GHz pour ce genre d'effets sn software...
Par exemple : Sous zin, une emulation de vertex/pixel shaders permet a la Kyro de faire tourner la demo Nature de MadOnion
[^] # Re: et ATI? rah
Posté par tuan kuranes (site web personnel) . En réponse à la dépêche Installe Party ?! Non : Frag Party !. Évalué à 10.
L'idee est de pouvoir implementer des routines en assembleur dans le GPU de ta carte graphique pour retravailler tes points dans l'espace (aussi appele vertex)...
Tu peux ainsi changer les parametres de tes points. En preatique, c'est surtout pour travailler la lumiere (d'ou 'shaders'), le code plus complexe en 3d temps reel, et c'est la ou Doom III cartonne le plus.
Grace a l'asm et aux GPU surpuissants, tu fais ca a une vitesse phenomenale et ce, de facon globale, car ta routine asm est appele pour chaque vertex envoye a ta carte graphique.
Dans OpenGL 2.0 les vertex et pixels shaders sont mis en avant. Il existe deja un compilateur pour la version 2 distribue par 3dlabs.
(Fan d'assembleur, une nouvelle opportunite s'offre a vous , recyclez vous en 3d !
=>http://www.3dlabs.com/support/developer/ogl2/sourcecode/index.htm(...)
)
Je crois bien que Mesa integre des vertex/pixel shaders pour en faire une version software. Donc il ne faut pas desesperer !!!
En revanche, tu peux desesperer des maintenant si ton CPU < 2 GHz pour ce genre d'effets sn software...
Par exemple : Sous zin, une emulation de vertex/pixel shaders permet a la Kyro de faire tourner la demo Nature de MadOnion
ATI explique les Shaders : http://www.ati.com/developer/ATI_EGDC_AdvancedShaders.pdf(...)