| draw_circle_smouth [MAJ : script plus rapide] | |
|
|
Auteur | Message |
---|
Invité Invité
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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 : ![draw_circle_smouth [MAJ : script plus rapide] Link](https://2img.net/h/host-a.net/shm31/circle_smouth.gm6/link.png)
Dernière édition par shm31 le Ven 8 Mai 2009 - 13:38, édité 3 fois |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Scooby Doo Utilisateur confirmé: Rang *
![Scooby Doo](https://2img.net/u/3412/18/80/54/avatars/840-97.jpg)
Messages : 265 Localisation : Québec !
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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 |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
jo *Excellent utilisateur*
![jo](https://2img.net/u/3412/18/80/54/avatars/439-40.png)
Messages : 4879 Localisation : CENSURE T_T Projet Actuel : FAC
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
M@d_Doc Modérateur
![M@d_Doc](https://2img.net/u/3412/18/80/54/avatars/7-77.png)
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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 ) _________________ ![draw_circle_smouth [MAJ : script plus rapide] Control-comment](https://i.ibb.co/HK3rpGf/control-comment.png) Tous les icones de gm utilisables sur le cbna ICI ![draw_circle_smouth [MAJ : script plus rapide] Main1-change-sprite](https://i.ibb.co/R3sj3xP/main1-change-sprite.png) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
edi9999 Utilisateur confirmé: Rang *****
![edi9999](https://2img.net/u/3412/18/80/54/avatars/288-99.jpg)
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Invité Invité
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] Mar 5 Aoû 2008 - 23:15 | |
| en gros oui ![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Invité Invité
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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 |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
edi9999 Utilisateur confirmé: Rang *****
![edi9999](https://2img.net/u/3412/18/80/54/avatars/288-99.jpg)
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Invité Invité
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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 ![triste](/users/3412/18/80/54/smiles/532783.png) , je vais essayer d'optimiser un peu le code pour voire... et merci encore ! |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
M@d_Doc Modérateur
![M@d_Doc](https://2img.net/u/3412/18/80/54/avatars/7-77.png)
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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! _________________ ![draw_circle_smouth [MAJ : script plus rapide] Control-comment](https://i.ibb.co/HK3rpGf/control-comment.png) Tous les icones de gm utilisables sur le cbna ICI ![draw_circle_smouth [MAJ : script plus rapide] Main1-change-sprite](https://i.ibb.co/R3sj3xP/main1-change-sprite.png) |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
edi9999 Utilisateur confirmé: Rang *****
![edi9999](https://2img.net/u/3412/18/80/54/avatars/288-99.jpg)
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | 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 |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Contenu sponsorisé
![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | Sujet: Re: draw_circle_smouth [MAJ : script plus rapide] ![draw_circle_smouth [MAJ : script plus rapide] Empty](https://2img.net/i/empty.gif) | |
| |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
| draw_circle_smouth [MAJ : script plus rapide] | |
|