onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: [script]draw_circle_soft Dim 19 Déc 2010 - 19:31 | |
| Pour dessiner des cercles au bords doux Screen : - Spoiler:
- Code:
-
//draw_circle_soft(x, y, r, r soft) var i, s; argument2 = max( 0 , argument2 ) argument3 = max( 0 , argument3 ) if(argument2==0) exit if(argument2==1) { draw_point(argument0, argument1) exit } s = min(max(2, round(1000/(power(argument2, 1.1)+35))), 36) draw_primitive_begin(pr_trianglefan) draw_vertex(argument0, argument1) for(i=0; i<=360; {if(360-i>s)i+=s else i+=1}) draw_vertex(argument0 + lengthdir_x(argument2-argument3, i) ,argument1 + lengthdir_y(argument2-argument3, i)) draw_primitive_end() draw_primitive_begin(pr_trianglestrip) for(i=0; i<=360; {if(360-i>s)i+=s else i+=1}) { draw_vertex_color( argument0 + lengthdir_x(argument2-argument3, i) , argument1 + lengthdir_y(argument2-argument3, i) , draw_get_color(), 1) draw_vertex_color( argument0 + lengthdir_x(argument2, i) , argument1 + lengthdir_y(argument2, i) , draw_get_color(), 0) } draw_primitive_end() Fonctionne comme draw_circle sauf qu'au lieu de demander si le cercle est vide ou plein dans le dernier paramètre il demande le rayon du bord smoothé.
Dernière édition par onilink_ le Lun 20 Déc 2010 - 0:37, édité 1 fois |
|
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: [script]draw_circle_soft Dim 19 Déc 2010 - 21:49 | |
| ça fait mal aux yeux, j'ai l'impression de voir flou si les cercles sont pas crénelés :gniah: _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [script]draw_circle_soft Dim 19 Déc 2010 - 21:54 | |
| Viiite, M@d, passe un filtre 'sharpness' ! |
|
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: [script]draw_circle_soft Dim 19 Déc 2010 - 23:51 | |
| je suis déçu, le nombre d'itérations ne s'adapte pas au diamètre du cercle ... _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2629eme utilisateur : Mike Jones ! |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [script]draw_circle_soft Lun 20 Déc 2010 - 0:14 | |
| j'avoue ne pas y avoir pensé (la fatigue joue sur ce point -_- )
Edit : normalement devrais plus y avoir de soucis. |
|
Contenu sponsorisé
| Sujet: Re: [script]draw_circle_soft | |
| |
|