Ca S'appelle Le Geometry Instancing

IL-2 1946
Avatar de l’utilisateur

Topic author
TooCool_12f
Pilote émérite
Pilote émérite
Messages : 8929
Inscription : 06 août 2001

#1

Message 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


:) :) :)
--------------------------------------------

Image

Image

Kast
Nouvelle Recrue
Nouvelle Recrue
Messages : 76
Inscription : 11 juin 2004

#2

Message par Kast »

Merci ATI :) J'ai hate de récupérer ma 9800pro....
Kast (FB AEP - Battlefield - Moto)
Athlon 1600XP+ / Ti4200 / 640Mo / ADSL

Gaev
Jeune Pilote
Jeune Pilote
Messages : 1220
Inscription : 03 avril 2003

#3

Message 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
*NNGC1-Azdack
Image

Amigalopin
Pilote Confirmé
Pilote Confirmé
Messages : 3895
Inscription : 10 août 2001

#4

Message par Amigalopin »

:ph34r: :jumpy:

Demain je désinstall les spirit, et les remplaces par les nouveaux !!!! :jumpy: :jumpy:
[SIGPIC]Best Ever HardCore 737 Simulator[/SIGPIC]

Snip'
Nouvelle Recrue
Nouvelle Recrue
Messages : 25
Inscription : 04 juillet 2004

#5

Message 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.

++
Avatar de l’utilisateur

Fuchs
Pilote Philanthrope
Pilote Philanthrope
Messages : 5738
Inscription : 19 juin 2002

#6

Message 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:
I7 9700k 5.0Ghz / Corsair H-100 / Asus Z390 / MSI 1080ti GamingX/ 16Go/ 4xSSD 860 EVO 500Go + 2To WD/ TM Warthog + TPR / G29 / TIR 5 / etc, etc, etc...

Moos_tachu
Banni
Banni
Messages : 6391
Inscription : 07 février 2003

#7

Message 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 ;)
Mud, Wind and Fire
Image Image

Pierre 2a
Mécano au sol
Mécano au sol
Messages : 527
Inscription : 17 décembre 2003

#8

Message 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:
LAL_CORSO
Les Ailes Libres recrutent : Vols Historiques et Immersifs contre l'IA.
Le Forum
Image
P4 3.2Ghz + Tour ANTEC 1050B - MSI 865 Pe NEO2 - Alim ANTEC 480W - 1Go ram DDR400 - 6 Ventil- Radeon X800XT 256 Mo- DD 80 Go - 21" Nec FE950.

DK Coyote
Elève Pilote
Elève Pilote
Messages : 624
Inscription : 06 janvier 2003

#9

Message 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
" Tu regardes à l'intérieur de toi et tu deviens aware of your own body! "
...JCV

J'ai besoin de votre soutien sur King of chaos, cliquez sur le chiffre correspondant à l'image, vous pouvez aussi vous inscrire en cliquant sur "join the war!", merci d'avance ;)

Pierre 2a
Mécano au sol
Mécano au sol
Messages : 527
Inscription : 17 décembre 2003

#10

Message 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:
LAL_CORSO
Les Ailes Libres recrutent : Vols Historiques et Immersifs contre l'IA.
Le Forum
Image
P4 3.2Ghz + Tour ANTEC 1050B - MSI 865 Pe NEO2 - Alim ANTEC 480W - 1Go ram DDR400 - 6 Ventil- Radeon X800XT 256 Mo- DD 80 Go - 21" Nec FE950.

Mosca
Jeune Pilote
Jeune Pilote
Messages : 1084
Inscription : 14 avril 2003

#11

Message par Mosca »

merci pour les liens Pierre, ;)
Bzzzzzzzzzzzzzzzzzzzz .... hips ! :beer: Bzzzzzzzzzzzzzzzzzz .... :vampire:
Avatar de l’utilisateur

Topic author
TooCool_12f
Pilote émérite
Pilote émérite
Messages : 8929
Inscription : 06 août 2001

#12

Message 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 ;)
--------------------------------------------

Image

Image
Avatar de l’utilisateur

Topic author
TooCool_12f
Pilote émérite
Pilote émérite
Messages : 8929
Inscription : 06 août 2001

#13

Message 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 :) :) :)
--------------------------------------------

Image

Image
Avatar de l’utilisateur

Flyingtom
Pilote Confirmé
Pilote Confirmé
Messages : 3690
Inscription : 20 novembre 2003

#14

Message par Flyingtom »

euh... "claquer" ? C'est à dire ?? :huh:
Si l'homme a été crée avant la femme, c'était pour lui permettre de placer quelques mots.
- Jules Renard -

Amis fans de Bd : http://www.bouletcorp.com/blog/
OrneryBoy

Soto
Pilote Confirmé
Pilote Confirmé
Messages : 3005
Inscription : 18 décembre 2003

#15

Message par Soto »

Peux tu nous rappeler ta config Toocool ?

Merci
*Soto*
Image
Avatar de l’utilisateur

Topic author
TooCool_12f
Pilote émérite
Pilote émérite
Messages : 8929
Inscription : 06 août 2001

#16

Message 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 ;) )
--------------------------------------------

Image

Image
Avatar de l’utilisateur

YSony
Pilote Confirmé
Pilote Confirmé
Messages : 2038
Inscription : 10 mars 2002

#17

Message 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...

Amigalopin
Pilote Confirmé
Pilote Confirmé
Messages : 3895
Inscription : 10 août 2001

#18

Message 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 ;)
[SIGPIC]Best Ever HardCore 737 Simulator[/SIGPIC]

DK Coyote
Elève Pilote
Elève Pilote
Messages : 624
Inscription : 06 janvier 2003

#19

Message 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 :)
" Tu regardes à l'intérieur de toi et tu deviens aware of your own body! "
...JCV

J'ai besoin de votre soutien sur King of chaos, cliquez sur le chiffre correspondant à l'image, vous pouvez aussi vous inscrire en cliquant sur "join the war!", merci d'avance ;)

Stick
WSO Co-pilote
WSO Co-pilote
Messages : 829
Inscription : 05 novembre 2001

#20

Message par Stick »

Mmmouais... Pas si géniaux que ça ces drivers en mode perfect :rolleyes: :

Image

mach
Nouvelle Recrue
Nouvelle Recrue
Messages : 69
Inscription : 23 mars 2003

#21

Message par mach »

hum il me semblait que le comportement de l'IA était dévolu au processeur central mais je peux me tromper ^_^
Avatar de l’utilisateur

Fuchs
Pilote Philanthrope
Pilote Philanthrope
Messages : 5738
Inscription : 19 juin 2002

#22

Message par Fuchs »

ah ca donnes pas trop la meme chose chez moi en Max! :rolleyes:
I7 9700k 5.0Ghz / Corsair H-100 / Asus Z390 / MSI 1080ti GamingX/ 16Go/ 4xSSD 860 EVO 500Go + 2To WD/ TM Warthog + TPR / G29 / TIR 5 / etc, etc, etc...

II/JV69_Niklaus
Nouvelle Recrue
Nouvelle Recrue
Messages : 47
Inscription : 17 août 2004

#23

Message 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:
II/JG69_Niklaus => I/JV69_Niklaus
Avatar de l’utilisateur

Fuchs
Pilote Philanthrope
Pilote Philanthrope
Messages : 5738
Inscription : 19 juin 2002

#24

Message par Fuchs »

Image

:jumpy: :jumpy: :jumpy: :jumpy: :jumpy: :jumpy: :jumpy: :jumpy: :jumpy:
I7 9700k 5.0Ghz / Corsair H-100 / Asus Z390 / MSI 1080ti GamingX/ 16Go/ 4xSSD 860 EVO 500Go + 2To WD/ TM Warthog + TPR / G29 / TIR 5 / etc, etc, etc...
Avatar de l’utilisateur

Topic author
TooCool_12f
Pilote émérite
Pilote émérite
Messages : 8929
Inscription : 06 août 2001

#25

Message 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 ;)
--------------------------------------------

Image

Image
Répondre

Revenir à « IL-2 1946 »