AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 dégradé et rotation

Aller en bas 
3 participants
AuteurMessage
blendman
Utilisateur confirmé: Rang **
blendman


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

dégradé et rotation Empty
MessageSujet: dégradé et rotation   dégradé et rotation EmptyLun 14 Fév 2011 - 12:11

salut

Je cherche à réaliser des dégradés paramétrables, comme dans photoshop.
Autrement, pas uniquement du haut vers le bas ou de droite à gauche, mais aussi dans tout type de direction, et avec plusieurs couleur (pas que 2).

Une image pour expliquer (pour la direction) :
dégradé et rotation Degrade


Je pense qu'il y a plusieurs façons de procéder, par exemple, en créant des draw_line sur une surface, mais je n'ai pas encore trouvé la bonne technique Smile.

une idée ?

Merci
Revenir en haut Aller en bas
http://blendman.blogspot.com/
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

dégradé et rotation Empty
MessageSujet: Re: dégradé et rotation   dégradé et rotation EmptyLun 14 Fév 2011 - 13:22

Technique du bourrin : faire un dégradé sur une primitive plus grande que le cadre.

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

dégradé et rotation Empty
MessageSujet: Re: dégradé et rotation   dégradé et rotation EmptyLun 14 Fév 2011 - 14:15

degrade(x1, y1, x2, y2, color1, color2, width)
Code:
var tx,ty,dir,len,wid;
tx=(argument0+argument2)/2
ty=(argument1+argument3)/2
dir=point_direction(argument0,argument1,argument2,argument3)
len=point_distance(argument0,argument1,argument2,argument3)
wid=argument6
d3d_transform_set_rotation_z(dir)
d3d_transform_add_translation(tx,ty,0)
draw_rectangle_color(-len/2,-wid/2,len/2,wid/2,argument4, argument4, argument5, argument5,0)
d3d_transform_set_identity()

Exemple :
Code:
degrade(x, y, mouse_x, mouse_y, c_red, c_blue, 64)

_________________
dégradé et rotation Runningpotato1dégradé et rotation TvF6GED dégradé et rotation MdetltS
Revenir en haut Aller en bas
blendman
Utilisateur confirmé: Rang **
blendman


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

dégradé et rotation Empty
MessageSujet: Re: dégradé et rotation   dégradé et rotation EmptyLun 14 Fév 2011 - 15:27

D-z a écrit:
Technique du bourrin : faire un dégradé sur une primitive plus grande que le cadre.
oui, c'est déjà ce que j'ai fait, j'ai utilisé un draw_rectangle().

Mais je voudrais le tourner dans tous les sens (au niveau du centre, pas en (x1,y1)), et aussi ne pas être limité à des dégradés de 4 couleurs.

Je ne connais pas bien les primitives, je vais devoir trouver un ou deux exemples pour mieux comprendre comment ça marche Smile.

onilink_ : merci pour ton exemple, c'est carrément pas mal.
Je ne connaissais pas non plus le d3d, visiblement, je vais pouvoir m'en servir avec ce que j'affiche sur mes surfaces, pour les transformations Smile.

Sinon, je me demande s'il est possible de tourner le rectangle non pas du coté de la larguer, mais du coté de la hauteur. Il va falloir que je fasse plein d'essais Smile.
Revenir en haut Aller en bas
http://blendman.blogspot.com/
onilink_
Modérateur
onilink_


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

dégradé et rotation Empty
MessageSujet: Re: dégradé et rotation   dégradé et rotation EmptyLun 14 Fév 2011 - 18:27

Nothing is impossible Wink

_________________
dégradé et rotation Runningpotato1dégradé et rotation TvF6GED dégradé et rotation MdetltS
Revenir en haut Aller en bas
Contenu sponsorisé





dégradé et rotation Empty
MessageSujet: Re: dégradé et rotation   dégradé et rotation Empty

Revenir en haut Aller en bas
 
dégradé et rotation
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Rotation en 2d
» Rotation
» Rotation 3d?
» [Résolu] Dégradé de coleur selon une variable ?
» rotation des graphismes

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