:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Forums Hébergés :: > OldSchool Library > Aide au développement

Aide au développement Aide sur l'utilisation d'OSLib

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 06/11/2007, 15h04   #1
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut fonctions alpha

Salut,

je ne crois pas que cela existe dans l'oslib alors je demande pour savoir si ca ne serait pas facilement intégrable dans la prochaine version (hein Brunni ) :

Il s'agit d'un effet de coloration des images dessinées, qui me semble assez naturel, qui "ajoute" une couleur aux pixels qu'on dessine.
Je m'explique:
Disons qu'on teinte avec la couleur RGBA(Tr, Tg, Tb, Ta). Quand on va dessiner le pixel de couleur RGBA(Pr, Pg, Pb, Pa) on va en réalité dessiner un pixel de la couleur suivante:
RGB(min(255, Tr+Pr), min(255, Tg+Pg), min(255, Tb+Pb), min(255, Ta+Pa)).

Ca aura un effet de teinte plutôt naturel par exemple:
noir (0,0,0) + bleu (0,0,255) = bleu (0,0,255)
blanc (255,255,255) + bleu (0,0,255) = blanc (255,255,255)
rouge (255,0,0) + bleu (0,0,255) = fuchsia (255,0,255)
par contre moins naturel (quoique...): jaune (255,255,0) + bleu (0,0,255) = blanc (255,255,255)

Ca permettrait donc de colorer des images sombres, ainsi que de les éclaircir (suffit d'ajouter du gris).

Et tant qu'on y est, ca serait cool aussi d'avoir a disposition un effet de négatif, ainsi que de désaturation, ca doit être assez facile à intégrer je suppose (mais j'en sais rien en fait ).

Voilà c'était juste quelques idées que j'ai eues en utilisant oslib.

Dernière modification par daaa57150 ; 06/11/2007 à 15h09.
daaa57150 est déconnecté   Réponse avec citation

Publicité

Vieux 06/11/2007, 20h37   #2
Yodajr
Administrateur
 
Date d'inscription: 09/11/2005
Messages: 3 750
Par défaut

Je suis très loin d'être un expert, mais avec oslSetAlpha, tu n'a pas un effet du genre ? (avec le mode addition de couleurs)
Yodajr est déconnecté   Réponse avec citation
Vieux 06/11/2007, 22h57   #3
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

Citation:
Envoyé par Yodajr Voir le message
Je suis très loin d'être un expert, mais avec oslSetAlpha, tu n'a pas un effet du genre ? (avec le mode addition de couleurs)
non le mode addition de couleur additionne la couleur du pixel a dessiner avec la couleur du pixel actuel. du moins si j'ai bien compris la doc
moi veux rajouter une couleur au choix au pixel a dessiner.

Dernière modification par daaa57150 ; 07/11/2007 à 08h39. Motif: remis dans l'ordre c'était pourri avant
daaa57150 est déconnecté   Réponse avec citation
Vieux 06/11/2007, 23h27   #4
Nesgba
Membre confirmé
 
Date d'inscription: 10/11/2005
Messages: 830
Par défaut

brunni pour mon projet j'ai besoin de clamper le canal vert pour qu'il dépasse pas 255 et je voudrai aussi que ce canal soit retrancrit en négatif, j'attend juste que tu rajoute cette option a ta lib pour que je puisse continuer mon jeu, dépeche toi s'il te plait !! tous dépend de toi !!

je pense qu'une definition de ce genre irrai probablement mais sans ton aval je ne peut me risquer de l'ajouter a mon projet. !!

Code PHP:
#define Max(a, max)         ( (a)>(max)?(max):(a) )
#define RGBA32_CLAMPG(r,g,b,a) (  (r) | ((~Max(g)&255)<<8) | ((b)<<16) | ((a)<<24)  ) 
encore une fois l'avenir de mon jeu ne depend plus que de toi !!!!
Nesgba est déconnecté   Réponse avec citation
Vieux 18/11/2007, 13h48   #5
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

Je viens de réaliser, Nesgba, tu utilises l'oslib ?? et l'assistanat dans tout ca ?
__________________
Essayez mon dernier jeu sur iPhone:


Dernière modification par daaa57150 ; 18/11/2007 à 14h06. Motif: ajout signature
daaa57150 est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h38.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince