AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez
 

 [script]draw_circle_soft

Aller en bas 
AuteurMessage
onilink_
Modérateur
onilink_

Messages : 9100
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[script]draw_circle_soft Empty
MessageSujet: [script]draw_circle_soft   [script]draw_circle_soft EmptyDim 19 Déc 2010 - 18: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é.

_________________
[script]draw_circle_soft Runningpotato1[script]draw_circle_soft TvF6GED


Dernière édition par onilink_ le Dim 19 Déc 2010 - 23:37, édité 1 fois
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[script]draw_circle_soft Empty
MessageSujet: Re: [script]draw_circle_soft   [script]draw_circle_soft EmptyDim 19 Déc 2010 - 20:49

ça fait mal aux yeux, j'ai l'impression de voir flou si les cercles sont pas crénelés :gniah:

_________________
[script]draw_circle_soft Control_commentTous les icones de gm utilisables sur le cbna ICI [script]draw_circle_soft Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
onilink_
Modérateur
onilink_

Messages : 9100
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[script]draw_circle_soft Empty
MessageSujet: Re: [script]draw_circle_soft   [script]draw_circle_soft EmptyDim 19 Déc 2010 - 20:54

Viiite, M@d, passe un filtre 'sharpness' !

_________________
[script]draw_circle_soft Runningpotato1[script]draw_circle_soft TvF6GED
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]

Messages : 7420
Localisation : Essonne

[script]draw_circle_soft Empty
MessageSujet: Re: [script]draw_circle_soft   [script]draw_circle_soft EmptyDim 19 Déc 2010 - 22:51

je suis déçu, le nombre d'itérations ne s'adapte pas au diamètre du cercle ...
Wink

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
[script]draw_circle_soft U3dfr2 l'antique http://www.membres.lycos.fr/thedarkminousite/[script]draw_circle_soft Sign
Bienvenue au 2549eme utilisateur : Alskys !
Revenir en haut Aller en bas
http://www.tdms.fr
onilink_
Modérateur
onilink_

Messages : 9100
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[script]draw_circle_soft Empty
MessageSujet: Re: [script]draw_circle_soft   [script]draw_circle_soft EmptyDim 19 Déc 2010 - 23:14

j'avoue ne pas y avoir pensé (la fatigue joue sur ce point -_- )

Edit : normalement devrais plus y avoir de soucis.

_________________
[script]draw_circle_soft Runningpotato1[script]draw_circle_soft TvF6GED
Revenir en haut Aller en bas
Contenu sponsorisé




[script]draw_circle_soft Empty
MessageSujet: Re: [script]draw_circle_soft   [script]draw_circle_soft Empty

Revenir en haut Aller en bas
 
[script]draw_circle_soft
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Pokémon script project VX
» Comment recadrer ses photos scannées ?
» Jeu d'horreur SCP
» [VX-Ace]SBS Tankentai trad FR
» [RMXP] Aide pour Script Mini Map

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: