AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 [script]draw_sprite_outlined

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
onilink_
Modérateur
avatar

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

MessageSujet: [script]draw_sprite_outlined   Sam 9 Oct 2010 - 18:56

Permet d'afficher un sprite avec un contour de couleur argument5 et de taille argument4. La fonction n'est pas optimisé a bloc pour mon manque de temps mais a des perfs très raisonnables Wink

Code:
//draw_sprite_outlined(sprite, subimage, x, y, out_size, out_color)
var i, step;

if(argument4>2)
step = max(5, 90/max(1,argument4))
else
step = 90

d3d_set_fog(1,argument5,0,0)
for(i=0 ; i<360+step ; i+= step)
    draw_sprite(argument0, argument1, argument2 + lengthdir_x(argument4, i), argument3 + lengthdir_y(argument4, i))
d3d_set_fog(0,c_white,0,0)

draw_sprite(argument0, argument1, argument2, argument3)

Exemple : draw_sprite_outlined(sprite1, 0, x, y,1, c_lime)

_________________
                 
Revenir en haut Aller en bas
-Coco-
Utilisateur confirmé: Rang ***
avatar

Messages : 545
Localisation : Grenoble - Montpellier
Projet Actuel : Orion VII - 0%

MessageSujet: Re: [script]draw_sprite_outlined   Sam 9 Oct 2010 - 20:03

Nice script !
Il marche nickel, et il va bien m'être utile !
Tu fais vraiment du beau boulot, onilink_ ^^

_________________
Oh, snap.
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

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

MessageSujet: Re: [script]draw_sprite_outlined   Sam 9 Oct 2010 - 20:15

Merci happy1
Sinon y a pas de problèmes niveau perfs ? J'ai pas vraiment eu le temps de faire des tests, mais si y a un problème je posterais une version plus optimisé plus tard , enfinsi c'est possible... :pac_dr:

_________________
                 
Revenir en haut Aller en bas
Chulien
Utilisateur confirmé: Rang *****
avatar

Messages : 2203

MessageSujet: Re: [script]draw_sprite_outlined   Sam 9 Oct 2010 - 22:12

joli, great teacher onimushlink.

_________________
anciens projets
Revenir en haut Aller en bas
http://sites.google.com/site/chuliendev
glcraft
Utilisateur confirmé: Rang *****
avatar

Messages : 1698
Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P
Projet Actuel : Jeu de survie avancé
||--------

MessageSujet: Re: [script]draw_sprite_outlined   Dim 10 Oct 2010 - 17:18

lawl ca dechire, ce serai encore mieu avec des traits grossis. Ca pourra donner des aspects vachement bien dans les jeux video !!!
(est possible en 3D de faire ca)
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
onilink_
Modérateur
avatar

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

MessageSujet: Re: [script]draw_sprite_outlined   Dim 10 Oct 2010 - 19:00

Des traits grossis ?
Ma fonction a un parametre pour l´épaisseur du contour. Donc tu peut le grossir autant que tu veux ...

_________________
                 
Revenir en haut Aller en bas
blendman
Utilisateur confirmé: Rang **
avatar

Messages : 427
Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.

MessageSujet: Re: [script]draw_sprite_outlined   Jeu 20 Jan 2011 - 10:11

salut

est-il possible de faire la même chose, mais en affichant que le contour (que le outline) ? et ni le sprite, ni ce qu'il y a si on affiche le sprite ?

En gros, je voudrais utiliser ça sur mon logiciel 2D pour faire le contour de la brosse sélectionnée Very Happy.
Revenir en haut Aller en bas
http://blendman.blogspot.com/
onilink_
Modérateur
avatar

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

MessageSujet: Re: [script]draw_sprite_outlined   Jeu 20 Jan 2011 - 10:37

C'est possible, mais pas aussi facilement. Faudra stocker ton image dans une surface voir un sprite.

Par exemple dans une surface, tu affiche ton sprite avec un contour blanc sur un fond noir, ensuite tu affiche par dessus ton sprite en noir.
Dans ta surface t'auras le contour en blanc, et le reste en noir. Y a d'autres moyens bien sur, c'est juste un exemple.

_________________
                 
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****
avatar

Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

MessageSujet: Re: [script]draw_sprite_outlined   Jeu 20 Jan 2011 - 11:38

onilink_ a écrit:
C'est possible, mais pas aussi facilement. Faudra stocker ton image dans une surface voir un sprite.

Par exemple dans une surface, tu affiche ton sprite avec un contour blanc sur un fond noir, ensuite tu affiche par dessus ton sprite en noir.
Dans ta surface t'auras le contour en blanc, et le reste en noir. Y a d'autres moyens bien sur, c'est juste un exemple.

Tu viens de trouver ton optimisation ... save dans une surface dans l'event create et t'on sprite avec outline sera pret. (Mais ca implique une couleur et une épaisseur de outline fixe)

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
 
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
onilink_
Modérateur
avatar

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

MessageSujet: Re: [script]draw_sprite_outlined   Jeu 20 Jan 2011 - 11:47

Oui, mais l'intérêt de mon script est dans la possibilité de changer l'outline et la couleur en temps réel :p
Après les user sont libres de faire ce qu'ils veulent, mais niveau perfs je crois que pas ça bouffe tellement comme ça.

_________________
                 
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****
avatar

Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

MessageSujet: Re: [script]draw_sprite_outlined   Jeu 20 Jan 2011 - 12:04

je pense que si justement, parce qu'a chaque iteration tu redessines le sprite complet, alors que seulement 10% du sprites sont peut etre utiles

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
 
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
Contenu sponsorisé




MessageSujet: Re: [script]draw_sprite_outlined   

Revenir en haut Aller en bas
 
[script]draw_sprite_outlined
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» script défilement texte ou image
» Recherche testeur pour le script complémentaire du TdH
» 312.800 dollarpour le script du "Parrain" annoté p
» Ecriture cursive ou script ?
» Logiciel Script

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