AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

 

 Jour/Nuit

Aller en bas 
5 participants
AuteurMessage
Cristalnoir14
Pas mal
Cristalnoir14


Messages : 30

Jour/Nuit Empty
MessageSujet: Jour/Nuit   Jour/Nuit EmptyLun 9 Fév 2015 - 19:10

J'ai regardé sur le net différentes méthodes pour donner l'effet de jour/nuit.
Pas vraiment adapté à mon projet.

A votre avis, un script général qui change la colorisation de l'écran. C'est à dire que tous les sprites, background, tiles, etc... sont changés par le script.
Ou alors j'avais pensé à un background en 1er plan. Le script change la couleur de ce background et avec un effet d'alpha et d'addition de couleur, cela change tous les objets en dessous. Mais est-ce possible de faire un changement par "incrustation" ou par "addition". Les graphistes comprendront ce que je veux dire.
Revenir en haut Aller en bas
hyper
Utilisateur confirmé: Rang ****
hyper


Messages : 1458
Localisation : près de Nantes
Projet Actuel : Super Note Aventure

Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit EmptyLun 9 Fév 2015 - 19:13

Cristalnoir14 a écrit:
Mais est-ce possible de faire un changement par "incrustation" ou par "addition".
Avec le blend mode bm_subtract ?
Revenir en haut Aller en bas
https://cagibi.itch.io/
Cristalnoir14
Pas mal
Cristalnoir14


Messages : 30

Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit EmptyLun 9 Fév 2015 - 19:23

liste du blend mode
bm_zero: Blend factor is (0, 0, 0, 0).
bm_one: Blend factor is (1, 1, 1, 1).
bm_src_color: Blend factor is (Rs, Gs, Bs, As).
bm_inv_src_color: Blend factor is (1–Rs, 1–Gs, 1–Bs, 1–As).
bm_src_alpha: Blend factor is (As, As, As, As).
bm_inv_src_alpha: Blend factor is (1–As, 1–As, 1–As, 1–As).
bm_dest_alpha: Blend factor is (Ad, Ad, Ad, Ad).
bm_inv_dest_alpha: Blend factor is (1–Ad, 1–Ad, 1–Ad, 1–Ad).
bm_dest_color: Blend factor is (Rd, Gd, Bd, Ad).
bm_inv_dest_color: Blend factor is (1–Rd, 1–Gd, 1–Bd, 1–Ad).
bm_src_alpha_sat: Blend factor is (f, f, f, 1); f = min(As, 1–Ad).

pas de subtract.
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
Térence


Messages : 2213
Localisation : Oui

Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit EmptyLun 9 Fév 2015 - 19:26

Sinon tout simplement dessiner un rectangle noir plus ou moins opaque par dessus tout ?
Revenir en haut Aller en bas
Cristalnoir14
Pas mal
Cristalnoir14


Messages : 30

Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit EmptyLun 9 Fév 2015 - 19:28

non il faut l'effet de lever du soleil (+rouge) le midi bien clair et le soir cela s'assombrit, pour finir la nuit, un écran fonçé.
Revenir en haut Aller en bas
hyper
Utilisateur confirmé: Rang ****
hyper


Messages : 1458
Localisation : près de Nantes
Projet Actuel : Super Note Aventure

Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit EmptyLun 9 Fév 2015 - 19:32

Cristalnoir14 a écrit:
liste du blend mode
[...]
pas de subtract.
Pourtant, pour la fonction draw_set_blend_mode il y a bien les choix bm_normal, bm_add, bm_subtract et un autre bm_jesaisplusquoi ?
Revenir en haut Aller en bas
https://cagibi.itch.io/
Cristalnoir14
Pas mal
Cristalnoir14


Messages : 30

Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit EmptyLun 9 Fév 2015 - 19:35

effectivement, c vrai

Ca marche, faut trouver les bons réglages maintenant.
Revenir en haut Aller en bas
glcraft
Utilisateur confirmé: Rang *****
glcraft


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

Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit EmptyMar 10 Fév 2015 - 0:19

oui faudrait proceder comme ca.
et pour les couleurs, la faut juste etre patient et tester les couleurs en fonction du temps (avec une ramp je pense).
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
Cristalnoir14
Pas mal
Cristalnoir14


Messages : 30

Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit EmptyMar 10 Fév 2015 - 4:35

Houlala!!!
Mon script s'applique sur le background du fond. J'ai mis le background 0 (donc le 1er) en "foreground" pour bidouiller, mais ca ne marche pas. Le script applique l'effet sur celui du fond meme en changeant les background.....pfff....
Du coup, les objets ne changent pas de couleur dans la journée ca fait dégueulasse.
La fonction que j'utilise est:

background_blend = col

Quel est le moyen pour appliquer le changement de couleur sur un autre background?
ou sur le screen(écran)?
Revenir en haut Aller en bas
Caly
Utilisateur confirmé: Rang ****
Caly


Messages : 1285
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit EmptyMar 10 Fév 2015 - 11:25

Citation :
background_blend[0..7] Couleur de mélange à utiliser lors de l'affichage de l'arrière-plan. La valeur c_white est celle utilisée par défaut. Uniquement disponible dans la version enregistrée !

background_blend est un tableau.
Revenir en haut Aller en bas
Contenu sponsorisé





Jour/Nuit Empty
MessageSujet: Re: Jour/Nuit   Jour/Nuit Empty

Revenir en haut Aller en bas
 
Jour/Nuit
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Surface, nuit!
» controle jour/nuit horloge
» Cherche moteur lumière et ombre avec cycle jour / nuit
» Nuit
» Brouillard/nuit

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: