Page 1 sur 2

Publié : mar. août 17, 2004 11:36 pm
par TooCool_12f
la nouvelle fonctionnalité développée par ATI s'appelle "Geometry Instancing". Elle est dispo dans les nouveaux catalysts 4.8

Le principe en est simple: on profite de la programmabilité de la carte pour lui faire calculer l'image de manière suivante: si plusieurs objets partagent la même géométrie (objet en 3D est le même ou presque) la carte ne recalcule pas à chaque fois depuis le début mais uniquement la position spatiale et, éventuelles différences... du coup, le calcul est beauxoup plus rapide et la multiplication d'objets identiques à l'écran ne doit pas provoquer de ralentissement.

Alors comment cel se tradiut pour nous? ben, si on fait une formation de 300 B17, théoriquement, le jeu calcule 1 B17 et se contente de placer les copies autour... autrement dit, pas de ralentissement, sauf si le proc n'arrive pas à suivre en calculant l'IA...


je viens de faire un chti vol au dessus de Sebastopol (ceux dont j'ai tripoté les pécés connaissent mon "benchmark personnel" ;) ) et ça marche! pas de ralentissement comme avant (de 24 fps je suis passé à 36-37 , c'est à dire qu'un léger ralentissement apparait (sans doute le processeur a un peu de mal avec plein d'objets) mais la multiplicité des maisons à afficher et, donc, texturer ne provoque pas de ralentissement comme avant


:) :) :)

Publié : mer. août 18, 2004 12:43 am
par Kast
Merci ATI :) J'ai hate de récupérer ma 9800pro....

Publié : mer. août 18, 2004 1:16 am
par Gaev
Merci Too cool....heu question d'un non-informaticien, ce geometry instancing faut-il le configurer, s'installe-t-il par défaut? :blushing:
Je ne vois rien dans les onglets du control panel du nouveau catalyst...
merci pour la réponse

Publié : mer. août 18, 2004 1:17 am
par Amigalopin
:ph34r: :jumpy:

Demain je désinstall les spirit, et les remplaces par les nouveaux !!!! :jumpy: :jumpy:

Publié : mer. août 18, 2004 4:31 am
par Snip'
Salut,

il me semble qu'il faut que les développeurs rajoutent du code pour que les possibilités du "geometry instancing" soient utilisées dans leurs jeux. Du coup, je ne sais pas trop quoi penser des perf' améliorées pour ton test. Il ne faut pas oublié non-plus que ATI a optimisé le driver OpenGL pour Doom III et que ça peut jouer sur les performances dans d'autres jeux OpenGL.

Normalement, le "geometry instancing" est censé donner des gain de fps très élevés au vu de ce que les tests de cette fonctionalité ont donnés sur d'autres sites spécialisés. Je pense donc que c'est l'optimisation OpenGL qui est à l'origine de tes gains de fps. Mais je peux me tromper bien-sûr...

Une dernière chose, il me semble également qu'il faut avoir installé la dernière version de directX pour avoir accès au "geometry instancing". Ca ne marcherait donc pas pour OpenGL.

++

Publié : mer. août 18, 2004 4:57 am
par Fuchs
je viens de faire un chti vol au dessus de Sebastopol (ceux dont j'ai tripoté les pécés connaissent mon "benchmark personnel" wink.gif )
bah tiens!! ca serait cool que tu nous le met en DL avec le protocole qui va bien :beta:

Publié : mer. août 18, 2004 5:05 am
par Moos_tachu
Intéressant mais...
Admettons que tu fasses ton fameux vol avec disons 50 forteresses volantes (300 ça me parait beaucoup quand-même). Si ce que tu dis est vrai tu devrais gagner des FPS... enfin un peu, parce-que 50 appareils ce n'est pas tant que ça la mer à boire pour une carte récente...
Maintenant fais passer seulement un Bf-109 au milieu de ton "box" : tes FPS vont s'écrouler et ta belle mission va devenir un insupportable slideshow, tout ça parce-que tous les mitrailleurs IA vont se mettre à tirer, et que ton processeur va se retrouver sur les rotules !

Ce que je veux dire avec cet exemple c'est qu'à mon sens le véritable facteur limitant qui interdit pour l'instant les grosses formations avec FB, c'est le processeur. Pour faire ramer la carte vidéo, il faut plutôt chercher du côté des attaques au sol à basse altitude, avec peu d'avion mais sur des objectifs très fournis. Et si en plus tu mets beaucoup d'avions là ce sont les deux composants qui rament ! :lol:

Enfin ce n'est que mon avis ;)

Publié : mer. août 18, 2004 10:08 am
par Pierre 2a
Alors....................... :ph34r:

Quid de la réponse?

L'avis des Pro...... :god:

Si je comprends bien, aprés lecture de l'ensemble des avis, il serrait nécessaire d'avoir DirectX 9.0c (j'ai le 9.0b... mais je suis en retard!!) pour émuler le "geometry instancing", et comme je vole en OpenGL,.....je l'ai dans le baba. :rolleyes: :rolleyes:

Ceci dit avec le dernier Spirit 1.4.1b, enfin le dernier j'en sais rien, ça marche trés bien, mais c'est vrai qu'il a fallu réviser trés sérieusement à la baisse l'intensité de l'IA, et dans tous les domaines, air et sol. :((

Que faire?...... question existencielle!!!!!!!!!!! :wacko: :wacko:

Publié : mer. août 18, 2004 10:10 am
par DK Coyote
N'oublions pas un détail: ce qui bouffe le plus de ressource graphique ce n'est pas l'affichage mais le calcul de l'IA.....

Même au roulage tes 300 B17 vont mettre à genou ta CG.


Maintenant je dis ça, c'est déjà pas si mal de la part d'ATI. :P

Publié : mer. août 18, 2004 11:02 am
par Pierre 2a
Je viens d'aller faire un tour sur "radeonthetop"... et il y a du neuf!! ;)

Le nouveau Spirit 1.5 est disponible :

http://www.radeonthetop.com/n/408-0.html

En plus, lire attentivement les conseils de desinstall des anciens drivers, et d'install des nouveaux.
http://www.radeonthetop.com/forum/index ... =190004672

Je penses que c'est valable pour toutes desinstallations. :lol:

Publié : mer. août 18, 2004 11:04 am
par Mosca
merci pour les liens Pierre, ;)

Publié : mer. août 18, 2004 11:40 am
par TooCool_12f
bon, comme je disais, les "300 B17" est un exemple qui ne marcherait que si le proc arrive à suivre... ;)


pour ce qui est de la distinction openGL / D3D il n'en est pas fait mention sur le site d'ATI, mais j'ai installé DirectX9.0c, donc, si c'est lié, il devrait etre actif (d'autant que rien ne se configure, c'est dans le driver)


pour mon "bench", c'est simple, je prend un La5 (la première fois j'avais pris par défaut le zinc sur lequel volait le pote dont je bricolageais le pécé, et je reste avec le même), en générateur rapide sur la map crmiée côté rouge... ce qui me fait partir au dessus de sebastopol. Je vole droit 5-6 secondes avec le cockpit, relève les fps, puis fais un flyby, pars en chandelle en vue flyby en variant le zoom et je relève les fps maxi avec le ciel en arrière plan, puis, bascule sur le dos et pique, gaz réduits (ben voui, faut pas casse le n'avion ;) ) droit sur la ville. Depuis le cockpit, je relève les fps à divers moments et différents niveaux de zoom jusqu'à voler en rase mottes sur la ville et en regardant autour de moi afin d'afficher un max d'objets. bref, un test tout bête, mais qui, coup après coup, permet de faire des comparatifs ;)

Publié : mer. août 18, 2004 12:09 pm
par TooCool_12f
euh, je viens de claquer la dll des cats 4.9 beta dans le répertoire de fb, encore gagné: en mode parfait (j'étais en excellent avant) chui entre 35 et 50 fps sur la ville :)


ça a l'air du tonnerre ces drivers :) :) :)

Publié : mer. août 18, 2004 12:37 pm
par Flyingtom
euh... "claquer" ? C'est à dire ?? :huh:

Publié : mer. août 18, 2004 12:44 pm
par Soto
Peux tu nous rappeler ta config Toocool ?

Merci

Publié : mer. août 18, 2004 12:45 pm
par TooCool_12f
ben, j'ai décompressé le fichier depus le répertoire d'install ds drivers et j'ai copié le truc dans le répertoire de FB, ainsi, FB l'utilise au lieu de celui dans le répertoire système de windows, mais il n'interfère pas avec d'autres progs... et si je veux le desinstaller, il me suffit d'effacer le fichier (j'évite de faire des installs complètes de drivers beta, au cas ou ;) )

Publié : mer. août 18, 2004 12:58 pm
par YSony
N'oublions pas un détail: ce qui bouffe le plus de ressource graphique ce n'est pas l'affichage mais le calcul de l'IA.....

Même au roulage tes 300 B17 vont mettre à genou ta CG
Comme l'à dis Moos, c'est le proc' qui arrivera pas à suivre (à mon avis, le calcul de l'IA, c'est pas le domaine de la carte graphique).

Les qualités du Geometry Instancing ont étés vantés dans le cas d'un Quake-Like, par exemple, pour modéliser des éléments de décors comme des brins d'herbes qui se répètent à l'infini.
Mais la gestion d'un B-17 fait appel à la CG et au proc...

Publié : mer. août 18, 2004 1:11 pm
par Amigalopin
Originally posted by TooCool_12f@18 Aug 2004, 11:45
ben, j'ai décompressé le fichier depus le répertoire d'install ds drivers et j'ai copié le truc dans le répertoire de FB, ainsi, FB l'utilise au lieu de celui dans le répertoire système de windows, mais il n'interfère pas avec d'autres progs... et si je veux le desinstaller, il me suffit d'effacer le fichier (j'évite de faire des installs complètes de drivers beta, au cas ou ;) )
... tu décompresse les drivers dans le répertoire racine de FB et FB les utilises???

Peux-tu expliquer la manip... euh... un peu moins encodée???

Merci ;)

Publié : mer. août 18, 2004 1:22 pm
par DK Coyote
à mon avis, le calcul de l'IA, c'est pas le domaine de la carte graphique
Non, non, tu fais erreur, l'IA dans un jeu en 3D c'est rien de plus que du calcul vectoriel, toute la charge en est dévolue à la CG.

Cela dit je trouve le geometry instancing intéressant :)

Publié : mer. août 18, 2004 1:23 pm
par Stick
Mmmouais... Pas si géniaux que ça ces drivers en mode perfect :rolleyes: :

Image

Publié : mer. août 18, 2004 1:24 pm
par mach
hum il me semblait que le comportement de l'IA était dévolu au processeur central mais je peux me tromper ^_^

Publié : mer. août 18, 2004 2:43 pm
par Fuchs
ah ca donnes pas trop la meme chose chez moi en Max! :rolleyes:

Publié : mer. août 18, 2004 4:15 pm
par II/JV69_Niklaus
Alors comment cel se tradiut pour nous? ben, si on fait une formation de 300 B17, théoriquement, le jeu calcule 1 B17 et se contente de placer les copies autour...
Et est ce que ca veut dire que si on fait gouter du mk108 au premier les 299autres morflent aussi???

Ok bon ca va... :exit:

Publié : mer. août 18, 2004 4:39 pm
par Fuchs
Image

:jumpy: :jumpy: :jumpy: :jumpy: :jumpy: :jumpy: :jumpy: :jumpy: :jumpy:

Publié : mer. août 18, 2004 9:00 pm
par TooCool_12f
bon, on va corriger quelques trucs que je lis ci-dessus:

IA = Intelligence Artificielle (Ou Imbécilité Artificielle, c'est selon, maus le résultat est le même ;) ). Il s'agit de calculer le COMPORTEMENT d'objets, ce qui est le travail du processeur et n'a rien à voir avec l'affichage et, donc, rien à voir avec la carte graphique ;)


Comme dit plus haut, la CG en profite si le reste suit. Si un quelconque morceau de votre pécé ne suit pas, le reste tourne à la vitesse ou il arrive à suivre, doçnc, si le proc est à genoux, même avec une solution alienware combinant quatre X800XTscreugneugneu en PCI express 512bits (je délire je vous rassure ;) ) vous ne donnera pas plus de fps :P


ma config:

AthlonXP 1800+ overclocké en 2000+
768Mo DDR (de la PC 2100, autrement dit, la plus lente dispo)
Radeon 9600Pro 128Mo
Audigy Player
HD IBM 120Go UDMA


bref, pas de quoi pavoiser, chui sous les specs des machines d'entrée de gamme qu'on trouve aujourd'hui ;)


pour les problèmes de rendu: voilà exactement pourquoi je préconise, pour les drivers beta (donc non finis ;) ) de prendre juste la dll qui va bien, ainsi, on peut revenir en arrière juste en la supprimant du répertoire... sinon, il faudrai désinstaller les drivers, et les betas sont une véritable corvée à virer, d'après ce que j'ai lu...

pour la décompression,
- on lance l'install, et quand il demande ou on veut qu'il décompresse les fichiers temporaires, on note l'emplacement.
- à l'écran suivant, on clique sur annuler (quand il a fini de décompresser) afin d'arrêter l'install.
- Là, on va dans le répertoire ou il les a décompressé et on retrouve tout ce monde.
- On va chercher le fichier atioglxx.dl_ on ouvre la ligne de commande ("Démarrer -> Tous les Programmes -> Accessoires -> Invite de commande", puis on se rend dans le répertoire en question par commandes DOS.
- Une fois là, on tape: "expand atioglxx.dl_ atioglxx.dll" sans les guillemets. Et voilou, il ne reste qu'à copier le fichier nouvellement crée (atioglxx.dll) vers le répertoire de FB


bon, je crois que j'ai fait le tour ;)