AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez
 

 [script] Dessiner un spirographe

Aller en bas 
AuteurMessage
onilink_
Modérateur
onilink_

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

[script] Dessiner un spirographe Empty
MessageSujet: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptyMer 30 Sep 2009 - 19:10

Voila j'ai refait completement mon systeme de spirographe, il est maitenant plus rapide et sous la forme de fonction.

Screen :
Spoiler:
 

Exemple :
http://host-a.net/onilink_/spiro.gm6

Script
Code:

/*
draw_spir(x,y, v1,v2,rc1,rc2,pl)
v1, v2, rc1 & rc2 parametres du type de spirographe
pl : precision (5 conseillé, ne pas mettre sous 1)
*/
var a1, xc1, yc1, add, rc1, rc2, pl, v1, v2;
xc1 = argument0; yc1 = argument1
rc  = argument4; v2 = argument3
pl  = argument5;
add = 0.1
v1 = argument2-add

draw_primitive_begin(pr_linestrip)
for(a1=0 ; a1<=3600 ; a1+=argument6)
{
draw_vertex(xc1+lengthdir_x(rc,a1*v1)+lengthdir_x(pl,a1*v2)
          ,yc1+lengthdir_y(rc,a1*v1)+lengthdir_y(pl,a1*v2))
}
draw_primitive_end()
draw_primitive_end()

Voila je pense que désormais il seras plus utilisable ^^


Dernière édition par onilink_ le Sam 20 Fév 2010 - 11:05, édité 6 fois
Revenir en haut Aller en bas
Invité
Invité



[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptyMer 30 Sep 2009 - 22:35

le framerate est plutôt médiocre je dirais, ça bouffe pas mal de perf
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg

Messages : 16996
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptyJeu 1 Oct 2009 - 9:53

shm31 a écrit:
le framerate est plutôt médiocre je dirais, ça bouffe pas mal de perf

Faudrait juste optimiser tout ça, mais en soi le système fonctionne. ^^

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
[script] Dessiner un spirographe U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
onilink_
Modérateur
onilink_

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

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 10:23

Voila j'ai refait mon petit script completement, plus optimisé, mieux structuré, etc.
Ajout de screen et exemple telechargeable.

_________________
[script] Dessiner un spirographe Runningpotato1[script] Dessiner un spirographe TvF6GED
Revenir en haut Aller en bas
nicoulas
*Excellent utilisateur*
nicoulas

Messages : 6030
Localisation : Dordogne
Projet Actuel : Croustaface Tower Defense [script] Dessiner un spirographe Panicpr9

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 10:37

ça pompe toujours pas mal mais c'est jouli hap

_________________
Blithe ND Blog

Blithe ND Free Textures

Blithe ND Website
Revenir en haut Aller en bas
http://blithe.nd.free.fr/
onilink_
Modérateur
onilink_

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

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 10:40

Le probleme c'est qu'il faut faire pleins de draw_line donc pour que sa pompe encore moins j'ai pas trop d'idée.
A moins que les vertex soient plus rapides ?

_________________
[script] Dessiner un spirographe Runningpotato1[script] Dessiner un spirographe TvF6GED
Revenir en haut Aller en bas
Invité
Invité



[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 10:50

je crois que ça pourra réduire la moitié des vertex comme ça
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_

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

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 10:55

Ouah l'effet des vertex est flagrant ouh c'est au moins deux fois plus rapide gnii .
Maintenant par contre je vois vraiment plus ou on peut optimiser ^^ mais je pense que la c'est deja pas mal.

_________________
[script] Dessiner un spirographe Runningpotato1[script] Dessiner un spirographe TvF6GED
Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
Wargamer

Messages : 6936
Projet Actuel : Bataille de cake au fruits

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 14:12

lol, sympa que tu arrive à optimiser autant :oue:

_________________
[script] Dessiner un spirographe Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
Mr_Twister
Très bonne participation
Mr_Twister

Messages : 144
Localisation : (null)
Projet Actuel : Aucun.

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptyMer 17 Mar 2010 - 16:40

Y a une partie de l'image qui ma fait penser a un megamix mais bon sa fait pas trop utilise le script pour faire un joli background

_________________
Sup bro. guns
Revenir en haut Aller en bas
Contenu sponsorisé




[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe Empty

Revenir en haut Aller en bas
 
[script] Dessiner un spirographe
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Dessiner des émotions
» Pokémon script project VX
» Comment recadrer ses photos scannées ?
» Le tapis de fleurs sur la grand-place de Bruxelles
» La Statue de la Liberté arrive à New-York

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