AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

 

 Sprite : enlever une partie

Aller en bas 
5 participants
AuteurMessage
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Sprite : enlever une partie Empty
MessageSujet: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 18:55

Salut à tous,


Pour un système de lumière, il faudrait qu'une lumière s'arrête contre des obstacles, seulement c'est une lumière elliptique, donc le seul moyen que j'ai trouvé c'est de remplacer la partie du sprite qui est en collision par une couleur transparente, mais est-ce possible ?

Merci

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 19:01

oui, mais ça ne sera surement pas rapide ...

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Sprite : enlever une partie U3dfr2Sprite : enlever une partie Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 19:13

Ou alors, mais encore, le problème de rapidité, dessiner des traits dans les 360 directions, et les arrêter aux obstacles ...


EDIT: Euh .. Non ça ne rend pas bien du tout rouge oubliez ça lol gnii

Quelqu'un à une solution pour arrêter une lumière à un obstacle ??

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 20:45

Et bien... il y a 2 cas.
1) C'est une lumière dynamique, et là t'es dans la m**** jusqu'au cou happy1 Enfin... y a des solutions, mais c'est pas mon rayon

2)c'est un lumière statique, et là tu crée le sprite perso dans le create de ta light. Ou encore juste mofifier l'alpha. Pour cela, affiche l'allpha de ta lumière là où elle est sensée être, puis par dessus, pour chaque instance choisie en collision avec ta lumière, un
draw_sprite_ext(sprite_index,-1,x,y,1,1,0,c_black,1)
et c'est gagné happy1

_________________
Sprite : enlever une partie Control-commentTous les icones de gm utilisables sur le cbna ICI  Sprite : enlever une partie Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 20:54

Oui ça pas de problème, mais c'est pas ça que je demande.
Je veux que la light s'arrête à l'obstacle, et non pas qu'elle n'éclaire pas juste l'obstacle, ainsi, on ne vera pas ce qui il y a derrière.

Merci

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 21:04

hmmm... c'est tout de suite plus pointu...
Il me semble que robotic avait fait quelquechose là dessus....
Je cherche et si j'ai du neuf ce soir, je te prévient (compte environ 20-25 minutes)

_________________
Sprite : enlever une partie Control-commentTous les icones de gm utilisables sur le cbna ICI  Sprite : enlever une partie Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Invité
Invité




Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 21:12

Si ta lumière est un sprite qui utilise bm_add, j'ai peut être une idée, tu affiche ta lumière sur une surface noire et tu mets du noir là où la lumière ne doit plus passer, en affichant des vertex... et tu affiches la surface avec bm_add au final.
J'avais fait un petit moteur pour ça, pour rendre un jeu vu de dessus plus palpitant... happy1
ça ressemble à ça, mais c'est pas très évolué ni très au point, ça serait peut être mieux que tu le fasses toi même :/
Sprite : enlever une partie Screenombrefi5
Enfin si tu veux je te le passe happy1

Oh mad_doc s'est souvenu ! =D
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 21:36

Pas la peine j'en ai refait un ^^
http://www.zshare.net/download/48163960379773/
Et celui là marche avec tout objet dont le sprite est un carré et dont l'origine du sprite est 0,0
gnii

Je compte peut être en faire une version évoluée, à la gmphysic, où on rentre les sommets de l'objet, et ça fait le reste ^^
Mais bon, c'est une idée, rien de concret...
[EDIT] j'ai changé le lien, maintenant, ça marche aussi pour des cercles

_________________
Sprite : enlever une partie Control-commentTous les icones de gm utilisables sur le cbna ICI  Sprite : enlever une partie Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
CoDeAVE
Utilisateur confirmé: Rang **
CoDeAVE


Messages : 408
Localisation : Québec

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 21:57

Il serait aussi interressant d'intégrer aussi la pénombre comme sa la lumiere ne sera pas comme un point mais pourra adopter plusieurs grosseur rire !
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 22:03

grosseur? c'est à dire? Changer le radius de la lumière en fonction de la luminosité ambiante ?!?

_________________
Sprite : enlever une partie Control-commentTous les icones de gm utilisables sur le cbna ICI  Sprite : enlever une partie Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 22:05

Super c'est génial !
Mais par contre mon moteur de lumière c'est du basique de chez basique, je compte l'améliorer bien sûr !!

Merci à tous !!

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 22:21

ton moteur de lumière?
Et il est basé sur quoi?
Du vertex? Du alpha? du blend? du euh... autre chose?

_________________
Sprite : enlever une partie Control-commentTous les icones de gm utilisables sur le cbna ICI  Sprite : enlever une partie Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 22:50

Du basique, blend et alpha gnii
Si quelqu'un est volontaire co-créer un moteur de lumière sympa je ne suis pas contre !
J'ai quelques idées en plus pour faire évoluer un peu le truc ...

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 23:27

Si tu veux... je suis entrain d'étudier le truc et d'essayer de.. euh.. faire du blend_min à l'intérieur d'un blend_max :gniah:

_________________
Sprite : enlever une partie Control-commentTous les icones de gm utilisables sur le cbna ICI  Sprite : enlever une partie Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptySam 10 Nov 2007 - 23:42

On verra ça plus tard alors parce que moi je vais me coucher bôônne nuit ! zz

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptyDim 11 Nov 2007 - 0:07

Je n'avais pas encore vu ce topic. noel

Moi, concernant le temps réel j'étais arrivé à ce résultat il y a quelques temps, que M@d_Doc m'a gentillement rappellé:

Sprite : enlever une partie Test_light01

Sprite : enlever une partie Test_light03

Ce système est bien joli mais basé sur des surfaces, et donc dès qu'il y a trop de lumières ça rame. Dans son état actuel, il n'est pas vraiment exploitable.
Par contre, tout est dynamique: il n'y a rien de spécial à préconfigurer, hormis le radius de la lumière et sa couleur. Les ombres et leurs formes sont créées dynamiquement et automatiquement à partir des sprites. Mais ça rame et il manque pas mal de finesse.

_________________
Sprite : enlever une partie Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptyDim 11 Nov 2007 - 8:58

Je ne suis pas sûr qu'il va ramer vu que dans mon jeu, il y a une seule lumière principale autour du perso, et quelques lumières secondaires que je ne suis même pas sûr qu'elles y seront dans la version finale du jeu.

As tu mis ton système de lumière sur le cbna ?

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptyDim 11 Nov 2007 - 10:32

Je ne l'ai pas encore publié, vu qu'il reste pas mal de problêmes à régler. p

Mais si tu penses qu'il pourrait t'être utile dans son état actuel, je peut éventuellement te passer la version la plus récente.

_________________
Sprite : enlever une partie Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie EmptyDim 11 Nov 2007 - 11:13

Je veux bien merci happy1
Je n'ai pas besoin d'un truc des plus sophistiqués, au pire je l'améliorerais si j'y arrive.
J'ai trouvé un moteur de lumière, il est sympa super mais super compliqué !!
Pour les intéressés c'est le moteur Phoenix_L3S du forum anglais ...

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
Contenu sponsorisé





Sprite : enlever une partie Empty
MessageSujet: Re: Sprite : enlever une partie   Sprite : enlever une partie Empty

Revenir en haut Aller en bas
 
Sprite : enlever une partie
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Enlever un Sprite color blending
» Rendre invisible une partie d'un sprite ?
» [Aide] Enlever Background
» Enlever la croix lors de la lecture d'une vidéo
» ENlever des polygones dans un modèles avec Anim8or

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