HomeHome  CalendarCalendar  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log inLog in  

Share | 
 

 version 2 sujet à questions en vrac XD

View previous topic View next topic Go down 
Go to page : Previous  1, 2, 3, 4, 5  Next
AuthorMessage
Darktib
Committer


Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

PostSubject: Re: version 2 sujet à questions en vrac XD   Sat May 08, 2010 12:25 pm

Mon père a Seven avec dx11 - mais faut qu'il me prête son ordi...
Back to top Go down
View user profile
Darktib
Committer


Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

PostSubject: Re: version 2 sujet à questions en vrac XD   Sun May 09, 2010 2:16 pm

J'ai vu qu'il n'y avait pas d'exe. C'est dommage, vu que le seul ordi sur lequel je peut tester n'a absolument aucun outil de dev, et que je n'ai le droit d'installer quoi que ce soit Sad
Back to top Go down
View user profile
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Sun May 09, 2010 3:11 pm

ok je mets un exécutable sur le svn

ps : c'est fait
Back to top Go down
View user profile
Darktib
Committer


Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon May 10, 2010 4:07 pm

J'ai testé, et ca rend vraiment très bien.Je tourne à 300 fps avec la config par défaut, cg NVidia GeForce 9500 GT (2,7 Go dédié), 4Go ram système, Windows Seven, Intel Core i7.
Back to top Go down
View user profile
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon May 10, 2010 4:20 pm

as tu regardé un peu le code?
Back to top Go down
View user profile
Darktib
Committer


Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

PostSubject: Re: version 2 sujet à questions en vrac XD   Tue May 11, 2010 4:28 pm

Très vaguement, mais comme je connais mal DirectX, je ne pourrais pas être bon juge ^^
Back to top Go down
View user profile
Juff
Developer


Messages : 539
Date d'inscription : 2009-07-14
Age : 34

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon May 17, 2010 3:39 pm

J'ai testé et c'est bien mais je trouve que la différence cpu vs gpu ne saute pas aux yeux. Je pense qu'il faudrait prendre une démo plu significative. Je pense par exemple a porter la démo flakes pour comparer les perf de SPARK en cpu vs en gpu dans des conditions idéales (beaucoup de particules et pas de bottleneck au niveau du fillrate). J'essaierai de faire ca en portant la démo flakes sur spark 2 et avec ta version (je pense que tous les éléments nécessaires sont dispo).

Après j'ai pas regardé le code mais j'ai lu ta doc et c'est du bon boulot. D'ailleurs est ce que je pourrais réutiliser le schéma uml que tu a fait de spark ?
Back to top Go down
View user profile http://spark.developpez.com
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon May 17, 2010 3:53 pm

ouaip tu peux l'utiliser, j'ai tout mis pour que ça serve (je dois avoir le png en grande taille si tu veux).

effectivement c'est pas flagrant, au dessus de 60fps on voit plus rien de toute façon, faudrait voir dans une vraie scène; et encore on s'en va de plus en plus vers des scènes "gpu-bound".
avoir le moteur de particules en plus sur le gpu exclusivement n'est peut être pas une bonne idée.
je verrai plus un système coopératif cpu/gpu. à voir
Back to top Go down
View user profile
Juff
Developer


Messages : 539
Date d'inscription : 2009-07-14
Age : 34

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon May 17, 2010 4:40 pm

Oui c'est très vrai. Mais les particules apparaissent pas mal comme idéales pour le tout GPU : de la géométrie dynamique qui n'a aucune influence sur la scene autre que graphique (en rêgle général) et dont le calcul est hautement parallélisable. Le seul problème étant qu'un moteur de particule se doit d'être très générique et modulable et ca c'est moins compatible avec le calcul sur GPU.
Back to top Go down
View user profile http://spark.developpez.com
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon May 17, 2010 4:49 pm

ha ça le coté modulable, je crois que tu as vu la solution que j'ai du adopter, il n'y a plus grand chose qu'on peut modifier facilement.

dans peu de temps on aura accès à un vrai langage pour le gpu, mais pour l'instant c'est pas la joie.
Back to top Go down
View user profile
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon Jun 07, 2010 9:34 am

question : pourquoi est ce que les renderers attachés à un groupe sont détruits à la sortie de l'application et pas ceux qui ne le sont pas?
Back to top Go down
View user profile
Juff
Developer


Messages : 539
Date d'inscription : 2009-07-14
Age : 34

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon Jun 07, 2010 9:51 am

Rien n'est détruit a la sortie de l'application, par contre la destruction est récursive. Donc si tu détruit un système, ses groupes vont être détruit ainsi que tous les objets dans les groupes et ainsi de suite. Sauf dans certains cas. Si un objet est non destroyable ou si un objet est encore référencé ailleurs (chaque registerable a un compteur de référence)
Back to top Go down
View user profile http://spark.developpez.com
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon Jun 07, 2010 10:43 am

oui pas à la sortie de l'application, j'ai écrit une bourde ><

par contre ça m'embête, soit le cas suivant :

- un renderer attaché à un groupe
- un renderer alloué mais non attaché

sur une défaillance du device, je dois détruire tous les buffer_dx9 (pour bien différencier les interfaces dx des interfaces spark);

je rajoute donc une liste de ressources à ma classe qui gère les éléments dx.

le problème est que si dans cette liste je référence :

- les buffers (ceux de spark) : là aucun problème les buffer_dx9 seront détruits sauf si un buffer a été détruit par son groupe entre temps -> problème et la méthode destroyRenderBuffer ne sert donc à rien

- les groupes : là seuls les buffers attachés verront leurs buffer_dx9 détruits -> problème

- les buffers et les groupes : comment différencier les buffers qui sont attachés à un groupe donc détruits par le groupe et ceux libres donc à détruire -> problème

est ce que tu as une idée?
Back to top Go down
View user profile
Juff
Developer


Messages : 539
Date d'inscription : 2009-07-14
Age : 34

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon Jun 07, 2010 11:12 am

les buffers natifs directX doivent être encapsulés dans une classe BufferDX9 qui hérite de SPK::Buffer. Les buffers sont créés par les renderers pour un groupe donné avec la méthode attachBuffer. Des buffers non attachés ca devrait pas arriver normalement.

Les renderers ne doivent pas contenir de data, leur but est juste de remplir des buffers qu'on leur passe et de les envoyer au GPU.
Back to top Go down
View user profile http://spark.developpez.com
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon Jun 07, 2010 11:20 am

c'est ce que j'ai fait les buffers dx sont dans une classe DX9Buffer qui hérite de RenderBuffer.

ha je crois avoir compris où je me suis planté ><

je vérifie et je reviens éditer ce message

edit : bon c'est bon pour ce point là XD
Back to top Go down
View user profile
Darktib
Committer


Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

PostSubject: Re: version 2 sujet à questions en vrac XD   Wed Jun 09, 2010 11:53 am

Je fignole encore quelques truc sur l'éditeur, et je passe à la version 2. J'avais 2 question sur cette version:

1/ Est il possible d'affecter un interpolateur pour a peu près n'importe quoi (genre, mettre un interpolateur sur la propriété "forceMin/forceMax" d'un émetteur) ?

2/ Est-il possible à un émetteur d'émettre autre chose que des particules (genre système, émetteur, modificateur, etc...) (il me semble pour pour émettre un émetteur, il faut émettre une particule à laquelle on à "attaché" une zone, et créer un émetteur dont on aurait changé sa zone vers celle qui est attachée à la particule)

Merci.
Back to top Go down
View user profile
Juff
Developer


Messages : 539
Date d'inscription : 2009-07-14
Age : 34

PostSubject: Re: version 2 sujet à questions en vrac XD   Wed Jun 09, 2010 12:15 pm

Darktib wrote:
Est il possible d'affecter un interpolateur pour a peu près n'importe quoi (genre, mettre un interpolateur sur la propriété "forceMin/forceMax" d'un émetteur) ?

Pour l'instant non mais ce sera sans doute possible a terme a l'aide d'objet pouvant modifier les paramètres d'autre objets a l'aide d'interpolateurs. Dans la mesure ou ce sont des classes templates, on peut théoriquement interpoler n'importe quoi.

Darktib wrote:
Est-il possible à un émetteur d'émettre autre chose que des particules (genre système, émetteur, modificateur, etc...) (il me semble pour pour émettre un émetteur, il faut émettre une particule à laquelle on à "attaché" une zone, et créer un émetteur dont on aurait changé sa zone vers celle qui est attachée à la particule)

Ca se sera possible plus tot. Peut etre pas dans la premiere release mais le moteur a été developpé pour que ce soit possible. Pour l'instant le seul truc implémenté c'est la création d'un emetteur sur une particule a un moment donné (naissance,mort...) (voir spawnParticleAction)
Back to top Go down
View user profile http://spark.developpez.com
Darktib
Committer


Messages : 389
Date d'inscription : 2009-07-20
Localisation : A coté de Paris

PostSubject: Re: version 2 sujet à questions en vrac XD   Wed Jun 09, 2010 1:32 pm

ok, merci pour les renseignements
Back to top Go down
View user profile
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Thu Jun 24, 2010 4:58 am

bon je viens donner un peu de nouvelle, j'ai toujours pas un internet décent, ça me gave sévèrement là.

je sais pas où tu en es de tes objectifs de la version 2, mais si ça continue comme ça, il n'y aura toujours pas de release officielle des renderers directx.

ps: finalement je viens de récupérer le net, j'up ce week end
Back to top Go down
View user profile
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Sat Jun 26, 2010 8:41 am

j'ai un plantage sur spark test (debug dll) quand je tente de quitter l'appli, ça plante, je suis en train de regarder pourquoi.
Back to top Go down
View user profile
Juff
Developer


Messages : 539
Date d'inscription : 2009-07-14
Age : 34

PostSubject: Re: version 2 sujet à questions en vrac XD   Sat Jun 26, 2010 9:22 am

Je viens de tester et c'est du a la suppression de la zone par défaut. En debug chaque registerable est stocké dans une map pour pouvoir tracer leur durée de vie. C'est un problème d'ordre des suppression des statique sans doute. Je vais corriger ca. Merci du report

EDIT : J'ai viré le système pour l'instant. C'était temporaire de toute facon et il faudra que je fasse un meilleur tracage de la mémoire en debug.
Back to top Go down
View user profile http://spark.developpez.com
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Sat Jun 26, 2010 3:33 pm

nouveaux renderers sur le svn.

et pareil j'attends vos questions, remarques etc ^^
Back to top Go down
View user profile
Juff
Developer


Messages : 539
Date d'inscription : 2009-07-14
Age : 34

PostSubject: Re: version 2 sujet à questions en vrac XD   Sat Jun 26, 2010 3:59 pm

Tu as oublié de commiter SPARK_DX9.h
Back to top Go down
View user profile http://spark.developpez.com
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Sat Jun 26, 2010 4:03 pm

oups, c'est corrigé.
Back to top Go down
View user profile
stardeath
Committer


Messages : 140
Date d'inscription : 2009-08-24

PostSubject: Re: version 2 sujet à questions en vrac XD   Mon Jun 28, 2010 12:27 pm

au fait, je mets sur le svn les fichiers solutions pour vs 2010 ?
Back to top Go down
View user profile
Sponsored content




PostSubject: Re: version 2 sujet à questions en vrac XD   Today at 9:27 am

Back to top Go down
 
version 2 sujet à questions en vrac XD
View previous topic View next topic Back to top 
Page 3 of 5Go to page : Previous  1, 2, 3, 4, 5  Next
 Similar topics
-
» Answer these questions with song titles
» EEG Questions
» Few questions about switching to Selenium
» 40 questions everyone is afraid to ask themselves
» Selenium Interview Questions

Permissions in this forum:You cannot reply to topics in this forum
 :: Forum Francais :: Evolution (fr)-
Jump to: