| draw_circle_smouth [MAJ : script plus rapide] | |
|
|
Auteur | Message |
---|
Invité Invité
| Sujet: draw_circle_smouth [MAJ : script plus rapide] Mar 5 Aoû 2008 - 15:52 | |
| Un script qui permet de desiner des cercles moins moches - Code:
-
//draw_circle_smouth(x,y,radius,outline);
{ var xx, yy, radius, outline, mode;
xx=argument0 yy=argument1 radius=argument2 outline=argument3 if outline==0
{draw_primitive_begin(pr_trianglefan) for (rad=0; rad<=radtodeg(2*pi); rad+=radtodeg(2*pi)/(max(64,radius)/2)) draw_vertex(xx+radius*sin(degtorad(rad)),yy+radius*cos(degtorad(rad))); draw_primitive_end(); } else
{draw_primitive_begin(pr_linestrip) for (rad=0; rad<=radtodeg(2*pi); rad+=radtodeg(2*pi)/(max(64,radius)/2)) draw_vertex(xx+radius*sin(degtorad(rad)),yy+radius*cos(degtorad(rad))); draw_primitive_end();} } gm6 :
Dernière édition par shm31 le Ven 8 Mai 2009 - 13:38, édité 3 fois |
|
| |
Scooby Doo Utilisateur confirmé: Rang *
Messages : 265 Localisation : Québec !
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mar 5 Aoû 2008 - 16:41 | |
| Nice, j'utilise pas souvent draw_circle, mais j'attendais de trouver un truc pour faire de plus beau cercle pour ameliorer un outil que j'ai fait pour visualiser des angles. Merci |
|
| |
jo *Excellent utilisateur*
Messages : 4879 Localisation : CENSURE T_T Projet Actuel : FAC
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mar 5 Aoû 2008 - 16:45 | |
| j'ai pas ddl, mais ca fait quoi? ca draw des autre cercle a peine plus grand autour d'une alpha plus basse? _________________ http://viciousslugs.sup.fr/ <- Des imbéciles en action. Venez visiter, on recherche des lecteurs, des auteurs, et ça paye mal. En fait ça paye pas, mais ya moyen de se marrer. |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mar 5 Aoû 2008 - 22:44 | |
| plutôt des cercles moins aliasés, à voir (donc pas les fameux pixels en trop dans les coins :p ) _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mar 5 Aoû 2008 - 22:49 | |
| en gros avec draw_circle, ca dessine des dodecagones, alors qu'avec draw_circle_smooth, ca dessine vraiment des cercles. |
|
| |
Invité Invité
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mar 5 Aoû 2008 - 23:15 | |
| en gros oui |
|
| |
Invité Invité
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mer 6 Aoû 2008 - 13:35 | |
| enfait, j'aimerai bien que quelqu'un fasse de tests de performance... je suis pas vraiment doué pour le truc |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mer 6 Aoû 2008 - 14:58 | |
| draw_circle: temps pour dessiner 10000 cercles : 125 ms
draw_circle_smooth: temps pour dessiner 10000 cercles: 9922ms
test qui montre que draw_circle_smooth est vraiment tres lent par rapport a draw_circle, environ 75 fois plus lent. |
|
| |
Invité Invité
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mer 6 Aoû 2008 - 15:42 | |
| merci beaucoup edi9999 en tout cas c'est vraiment fâcheux de voir que la fonction est 75fois plus lente que l'originale , je vais essayer d'optimiser un peu le code pour voire... et merci encore ! |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mer 6 Aoû 2008 - 22:15 | |
| tu peux pas vraiment optimiser... c'(est l'affichage qui prend du temps, mais c'est le prix à payer pour du smooth=plus d'itérations que le cercle normal! _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mer 6 Aoû 2008 - 22:22 | |
| peut etre un nombre proportionnel d'iterations par rapport au rayon du cercle. Enfin je vois pas trop sinon. Une dll ? lol |
|
| |
Contenu sponsorisé
| Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] | |
| |
|
| |
| draw_circle_smouth [MAJ : script plus rapide] | |
|