Page 1 sur 1

8 bits manquants d'un ecran 32 bits

Publié : jeu. 07/juil./2005 1:58
par kelly
32 bits font 4 milliard et quelques.
Hors, un pixel fait 3 fois 8 bits (R,V,B)
Ou se trouve les 8 bits manquants, et surtout, comment modifier ses 8 bits (quelle instruction) ??????

Publié : jeu. 07/juil./2005 8:43
par Heis Spiter
Arrête moi si je me trompe, mais théoriquement, toutes les images sont 24bits (RGB) sauf les images avec transparence qui sont alors 32 bits (RGBA -> Red, Green, Blue, Alpha), la couche Alpha étant celle de la transparence.

Publié : jeu. 07/juil./2005 11:23
par Dr. Dri
opacité pour les puristes

Dri :P

Publié : jeu. 07/juil./2005 11:38
par kelly
?!??? 8O

Bin, quand on ouvre un ecran : "OpenScreen(1024,768,32,"name")", on a bien un ecran 32 bits, non ?
maintenant, je me doutais que les 8 bits manquants sont pour l'alpha. Mais est ce reglable sous PB avec une instruction ?

ps : quand je fais un plot (0,0,rgb(225,255,255)), j'inscrit deja 24 bits, mais comment inscrire les 8 autres ???

Publié : jeu. 07/juil./2005 18:10
par djes
Ces 8 bits sont bien pour l'alpha, mais pure ne le gère pas bien (sauf avec les sprites 3d où tu as du blending). Nous avons demandé à Fred pour pouvoir utiliser l'alpha avec les sprites classiques, mais il faut passer à directx 8 mini.

Pour le plot sur l'écran, ça ne servirait à rien puisque l'alpha sert à déterminer l'opacité d'un objet par rapport à un fond. Par contre sur un sprite ou une image ça pourrait être utile. Il faut attendre, ou bidouiller avec directx8 (chercher sur le forum).

Publié : jeu. 07/juil./2005 18:16
par Backup
de Djes :
Par contre sur un sprite
et le "DisplayTranslucideSprite(#Sprite, x, y, Intensité)"
ainsi que "DisplaySprite3D(#Sprite3D, x, y, Transparence)"
il sont la pour quoi a votre avis ? :D


StartSpecialFX()
Description

PureBasic permet d'effectuer des effets graphiques tels que les ombres réelles, l'AlphaBlending, filtres de couleurs etc...
a moins bien sur que alpha et AlphaBlending soient 2choses differentes
dans ce cas j'ai rien compris :D

Publié : jeu. 07/juil./2005 21:12
par Dr. Dri
il parle d'une opacité pour chaque pixel

Dri

Publié : jeu. 07/juil./2005 21:31
par Backup
ha! bah! d'accord ! #schtroumpf :jesors:

Publié : jeu. 07/juil./2005 22:43
par Le Soldat Inconnu
Oui, comme un png ou une icône sous XP, avec des parties opaques, des parties semi-transparetntes et d'autres totalement transparentes :)

Publié : ven. 08/juil./2005 0:08
par djes
Ah oui pardon de n'avoir pas été un peu plus précis. Pour un utilisateur de photoshop comme moi, c'est tellement évident!