| Dessiner une ligne avec deux couleurs et deux alphas | |
|
|
Auteur | Message |
---|
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Dessiner une ligne avec deux couleurs et deux alphas Sam 6 Jan 2007 - 19:51 | |
| la première chose que je souhaite dire, c'est que sans Sagix, ce code ne serait pas là . Certe , le code est de moi, mais l'idée est de lui . créez un script "draw_line_color_alpha" contenant : draw_primitive_begin( pr_linelist); draw_vertex_color( argument0, argument1, argument4, argument6); draw_vertex_color( argument2, argument3, argument5, argument7); draw_primitive_end(); vous pouvez maintenant dessiner une ligne avec deux couleurs différentes et deux alphas différentes comme il suit : draw_line_color_alpha(x1,y1,x2,y2,c1,c2,a1,a2); [TheDarkTiger] , Sagix pour un sprite : //x,y,x,y,alpha1 alpha2 alpha3 alpha4draw_primitive_begin_texture( pr_trianglefan, sprite_get_texture( argument0, image_single)); draw_vertex_texture_color( argument1, argument2,0,0, c_white, argument5); draw_vertex_texture_color( argument3, argument2,1,0, c_white, argument6); draw_vertex_texture_color( argument3, argument4,1,1, c_white, argument7); draw_vertex_texture_color( argument1, argument4,0,1, c_white, argument8); draw_primitive_end(); draw_sprite_alpha(sprite,x1,y1,x2,y2,a1,a2,a3,a4); [TheDarkTiger]
Dernière édition par le Jeu 25 Jan 2007 - 23:17, édité 3 fois |
|
| |
alpha Modérateur
Messages : 5030 Projet Actuel : Me taper la tête sur le mur.
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Sam 6 Jan 2007 - 20:13 | |
| Deux moi :lng: :nezrouge: Pour être plus sérieux c'est pas mal comme code |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Sam 6 Jan 2007 - 20:32 | |
| lol
j'imagine d'ici ...
bref, c'est surtout Sagix qu'il faut remercier ... |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Lun 15 Jan 2007 - 13:14 | |
| C'est une info simpa à savoir, mais je ne vois pas trop en quoi cela peut être utile? C'est interressant et toujours bon à savoir mais je ne comprend pas quel peut en être l'interret (visuelement parlant) Mais peut être que c'est moi qui comprend mal à quoi ça sert... Edit : L'interet , c'est peut être de faire varrier la couleur globale grâce aux deux alphas ? Non ? Oubien dessiner une ligne en 3D... J'espère que je ne dis pas trop de conneries mais j'ai vraiment du mal à saisir à quoi ça pourait me servir _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
Invité Invité
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Lun 15 Jan 2007 - 17:46 | |
| Ca sert à dessiner une ligne en dégradé alpha et/ou couleur; c'est à dire à ce que les deux bouts de la ligne aient chacun une alpha/couleur différente qui se mélangent le long de la ligne... (Est ce que je suis compréhensible? :gniah: ) |
|
| |
Le Nain Utilisateur confirmé: Rang *
Messages : 165 Localisation : Dans Le Galactik Bar
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Lun 15 Jan 2007 - 21:03 | |
| - bep17 a écrit:
(Est ce que je suis compréhensible? :gniah: ) Bien sur que oui^^Il falait peut etre préciser que l'alpha represente l'opacité?(transparence) sinon il est vraiment bien ce code _________________ |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Mer 17 Jan 2007 - 15:33 | |
| En tous cas pas mal le code. C'est vrai qu'on nous donne pas assez d'idées de script si j'en avais je les réaliserai. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Jeu 25 Jan 2007 - 22:25 | |
| - bep17 a écrit:
- Ca sert à dessiner une ligne en dégradé alpha et/ou couleur; c'est à dire à ce que les deux bouts de la ligne aient chacun une alpha/couleur différente qui se mélangent le long de la ligne...
(Est ce que je suis compréhensible? :gniah: ) Tu es sûr que c'est ce qu'il a voulu dire ? Parsque ce pourait être simpa en effet :-D Le truc c'est que cela ne marche qu'avec les lignes... pourait t'on faire un système qui ferait un dégradé alpha mais pour les sprites ? Je dis cela juste ou cas ou ça donne une idée à quelqu'un, mais peu être que cela n'est pas possible avec les fonctions de bases de GM... _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Jeu 25 Jan 2007 - 22:41 | |
| bha c'est possible de base...
attend un peu et j'essaye ... |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Jeu 25 Jan 2007 - 22:46 | |
| Quoiiiiiiiiiiii Je ne vois même pas le principe que l'on pourait utiliser Quoi que, peut être qu'avec un masque avec un dégradé et un système de binding... Si tu y arrives , sérieux : chapeau! Et je l'intègre de sur dans mon Mario. _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Jeu 25 Jan 2007 - 22:51 | |
| va y , tu peux l'intégrer |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Jeu 25 Jan 2007 - 22:59 | |
| Quoiiiiiiii !! Mais ta lu et poster le draw sprite alpha en 2 minutes Sa a interet à marcher Je m'en vais tester tout de suite ça. [non, tu sais bien que j'ai aucun doute ^^] En tout cas, c'est vraiment puissant, je me demande si l'on pourait s'amuser à faire varier l'alpha par zone... _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Jeu 25 Jan 2007 - 23:12 | |
| Hum eu, je viends de lire l'aide sur les fonctions dont tu te serts et elle font partit des très rare dont je ne me suis pas servis... Car je n'est pas trop compris l'histoire des vertex et tout... Hum , tu pourais pas faire un tout petit gm6 en exemple pour illustrer les possibilités de ton scriptes... Moi je ne peux pas car je ne comprend pas les arguments qu'il faudrait mettre Hum, je ne voulais pas trop me pencher sur ces fonctions car je pense qu'elles ne m'auraient pas étés très utile pour mon Mario, ou pour le début (je parle des fonctions que l'on obtiend dans la bible lorsque l'on tape "draw_vertex_texture_color" dans l'onglet "index") Je crois que j'ai saisis le faite que l'on peut se servir de ton script sans l'avoir compris _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
Dernière édition par le Jeu 25 Jan 2007 - 23:20, édité 1 fois |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Jeu 25 Jan 2007 - 23:19 | |
| bha pas de problèmmes ...
en gros, tu met :
draw_sprite_alpha(sprite,x1,y1,x2,y2,alpha_coin_haut_gauche,alpha_coin_haut_droite,alpha_coin_bas_droite,alpha_coin_bas_gauche);
par exemple :
draw_sprite_alpha(link,x-8,y-8,x+8,y+8,0,0,1,1); et là, seul le bas du perso(centré en x,y) sera affiché ... |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Jeu 25 Jan 2007 - 23:20 | |
| Edit : Je crois que j'ai saisis le faite que l'on peut se servir de ton script sans l'avoir compris Edit : Bon , je me fais virer de mon pc , je teste ça demain Edit : Ca marche et c'est incorporé dans le GM6 de mon jeu :p_merci: :p_salut: _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Ven 26 Jan 2007 - 12:20 | |
| Je vais m'en servir pour créer un système dynamique d'éclairage... Du genre disparait ce qui est proche de Mario... Bien sûr en utilisant la distance avec Mario et chaque coté du sprite. Plus Mario est proche d'un bord et plus celui apparait ou disparait Cela pourait servir dans les zones fantomes ou bonus ou secrète... Je n'osais même plus croire qu'un tel effet soit possible avec une utilisation aussi simple Vraiment chapeau PS : prochaine démo de mon Mario pas encore prévu avant un long moment... Encore merci :-D Edit : J'ai l'impression que avec cette technique, une image affiché coute très éxactement 4 fois plus que en temps normal lors de l'affichage... C'est un brin domage parsque ça me limite un peu... vers 250 blocs de 32*32 , mon pc sature :nezrouge: bon, d'accord , cela laisse de la marge m'enfin... en temps normal il sature pour 4 fois plus... _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Ven 26 Jan 2007 - 15:34 | |
| Après teste de flood réalisé, j'observe que je suis à un room speed de 55 pour 250 objets_alpha_multiple (utilisant le script) je suis à un room speed de 55 pour 750 objets_alpha (utilisant un seul alpha)
J'en conclu que le script triple le temps d'affichage necéssaire pour une image (32*32)
Moralité, pour des effets de masse , je vais continuer avec un alpha simple tandis que pour afficher une pente à partir d'un sprite carré, je vais utiliser ton scripte avec l'alpha d'un coin mis à zéro [pratique, ça m'évite d'avoir à redécouper tout mes blocs que je voulais changer en pente] _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Ven 26 Jan 2007 - 16:08 | |
| bha , comme c'est un script qui est plus ou moins hérité de la 3D ...
bref, comme ya 4 points, c'est comme si yavait 4 images . |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Ven 26 Jan 2007 - 16:14 | |
| Ok, je me doute que tu n'y ai pour rien et que l'on ne peut pas faire mieux... Je fesais juste la remarque pour dire : "hey regardez, je suis le Master des testes de performance" :honte: Pathétique _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Ven 26 Jan 2007 - 16:21 | |
| non, c'est bien de préciser ...
ca évitera les plantages pour les personnes qui l'utiliseraient abusivement |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Ven 26 Jan 2007 - 19:39 | |
| Et bien le truc pour l'utiliser avec beaucoup d'instances serait de mettre les bloc par défaud avec un alpha nul , et lorque l'alpha est nul , alors on retire l'image... Comme cela elle n'est pas dessiné... et les blocs n'apparaitraient que lorsque l'on est près... m'enfin, il vaut mieux se servir d'un seul alpha dans la plus pars des cas sauf si l'image en question est vraiment grande ou qu'il n'y a qu'un faible nombre d'instance... Perso, je sais déjà ce que je vais en faire. _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
Innoson Utilisateur confirmé: Rang ****
Messages : 927 Projet Actuel : Aller voir la bas si jy suis.
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas Sam 27 Jan 2007 - 12:06 | |
| merci se topic ma bien aider |
|
| |
Contenu sponsorisé
| Sujet: Re: Dessiner une ligne avec deux couleurs et deux alphas | |
| |
|
| |
| Dessiner une ligne avec deux couleurs et deux alphas | |
|