| draw_line_width pour Game Maker 6 | |
|
Aller à la page : 1, 2 |
| Auteur | Message |
|---|
CoDeAVE Très bonne participation

Age : 17 Inscrit le : 06 Oct 2007 Messages : 156 Localisation : †[[Dans un monde réel]]† : ────────── : Projet Actuel : Projet en C++ Avancement :
   (5/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Dim 9 Déc - 4:21 | |
| C'est quoi une primitive ?Peut être je sais c'est quoi mais connais pas le nom Xd
Primitive de dessin ça me dis de quoi ça !  |
|
 | |
Topaze22 *Excellent utilisateur*

Age : 22 Inscrit le : 22 Déc 2006 Messages : 3977 Localisation : Pas loin de Playboy et Bubu : ────────── : Projet Actuel : Paper Mario (intermédiaire) Avancement :
  (100/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Dim 9 Déc - 11:30 | |
| Il faud trois primitives pour faire un triangle en 3D sur lequel tu peux "plaquer un texture".
Une primitive, c'est les "traits" qui constitue les polygones en 3D. _________________
 |
|
 | |
M@d_Doc Modérateur 'Programmation'

Age : 18 Inscrit le : 12 Fév 2005 Messages : 3942 Localisation : 47°44'8.04 : ────────── : Projet Actuel : trouver un contrat Avancement :
  (100/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Dim 9 Déc - 11:59 | |
| | Topaze22 a écrit: | Il faud trois primitives pour faire un triangle en 3D sur lequel tu peux "plaquer un texture".
Une primitive, c'est les "traits" qui constitue les polygones en 3D. |
Euh... pour fair un triangle il faut trois VERTICES, non?  _________________ Click for a free cookie |
|
 | |
CoDeAVE Très bonne participation

Age : 17 Inscrit le : 06 Oct 2007 Messages : 156 Localisation : †[[Dans un monde réel]]† : ────────── : Projet Actuel : Projet en C++ Avancement :
   (5/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Dim 9 Déc - 20:57 | |
| Prmitive c'est pas les carrée, cercle , triangle ect..En fait des formes  |
|
 | |
M@d_Doc Modérateur 'Programmation'

Age : 18 Inscrit le : 12 Fév 2005 Messages : 3942 Localisation : 47°44'8.04 : ────────── : Projet Actuel : trouver un contrat Avancement :
  (100/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Dim 9 Déc - 21:13 | |
| primitive=polygone _________________ Click for a free cookie |
|
 | |
CoDeAVE Très bonne participation

Age : 17 Inscrit le : 06 Oct 2007 Messages : 156 Localisation : †[[Dans un monde réel]]† : ────────── : Projet Actuel : Projet en C++ Avancement :
   (5/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Mer 19 Déc - 6:09 | |
| J'ai fait une testeur pour voir qu'elle était le script le plus performant entre le mien et l'autre existant.
voici le gm6( Vous pourrer vériier si j'ai tricher ) :
draw_line_width_test.gm6 - 0.01MB
Il teste pendant un moment et fait la moyenne de 5 fps durant le test . Par après il refait le test mais avec l'autre script. Le mieu est d'ignorer les deux premier résultat parce que le jeu vient tout juste de démarrer dans le premier résultat.
Mon script me donne de meilleurs résultats .Mais ils restent très prochent ces résultats. J'aimerais savoir si vous aussi c'est comme ça 
Je trouvé aussi une manière d'optimiser encore mon script en enlevant des variables inutiles passant par les arguments:
var line_dir,w; w=argument4*0.5; if (w==1){ draw_line(argument0,argument1,argument2,argument3); exit } line_dir=point_direction(argument0,argument1,argument2,argument3); draw_primitive_begin(pr_trianglestrip); draw_vertex(argument0+lengthdir_x(w,line_dir-90),argument1+lengthdir_y(w,line_dir-90)); draw_vertex(argument2+lengthdir_x(w,line_dir-90),argument3+lengthdir_y(w,line_dir-90)); draw_vertex(argument0+lengthdir_x(w,line_dir+90),argument1+lengthdir_y(w,line_dir+90)); draw_vertex(argument2+lengthdir_x(w,line_dir+90),argument3+lengthdir_y(w,line_dir+90)); draw_primitive_end();
Mais le gain de performance est minible et le gain de mémoire aussi j'imagine! C'est pas quatre variable de plus qui va tout changer  |
|
 | |
M@d_Doc Modérateur 'Programmation'

Age : 18 Inscrit le : 12 Fév 2005 Messages : 3942 Localisation : 47°44'8.04 : ────────── : Projet Actuel : trouver un contrat Avancement :
  (100/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Mer 19 Déc - 9:24 | |
| oui, mais toute optimisation est bonne à prendre !! Et teste une fois sur 800-900 lines d'un coup, pour voir qui est le plus rapide :p _________________ Click for a free cookie |
|
 | |
daminetreg - Administrateur -

Age : 18 Inscrit le : 11 Fév 2005 Messages : 16209 Localisation : Siege du CBNA! : ────────── : Projet Actuel : Game Maker Human Input Avancement :
   (60/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Mer 19 Déc - 9:51 | |
| Pas mal, même si comme dit, il y a un peut d'optimisation possible.  _________________
 Mon CV
Tous Ensemble! Réalisons! I want (and I need) to show you my work, but the time is against me. |
|
 | |
CoDeAVE Très bonne participation

Age : 17 Inscrit le : 06 Oct 2007 Messages : 156 Localisation : †[[Dans un monde réel]]† : ────────── : Projet Actuel : Projet en C++ Avancement :
   (5/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Mer 19 Déc - 14:38 | |
| C'est vraiment drôle parce que je viens de tester avec 500 lignes par step. Et l'autre script est plus performant de cette manière !
Mais jva essayer de faire une grosse optimisation de mes scripts  |
|
 | |
Topaze22 *Excellent utilisateur*

Age : 22 Inscrit le : 22 Déc 2006 Messages : 3977 Localisation : Pas loin de Playboy et Bubu : ────────── : Projet Actuel : Paper Mario (intermédiaire) Avancement :
  (100/100)
| Sujet: Re: draw_line_width pour Game Maker 6 Mer 19 Déc - 21:28 | |
| | M@d_Doc a écrit: | | Topaze22 a écrit: | Il faud trois primitives pour faire un triangle en 3D sur lequel tu peux "plaquer un texture".
Une primitive, c'est les "traits" qui constitue les polygones en 3D. |
Euh... pour fair un triangle il faut trois VERTICES, non?  |
Je suis nul en 3D. Désolé  _________________
 |
|
 | |
| draw_line_width pour Game Maker 6 | |
|