(joyeusement résolu)ADITIVE BLENDING

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

(joyeusement résolu)ADITIVE BLENDING

Message par beauregard »

Je me suis toujour demandé comment obtenir un image avec des bords transparent.
Aujourd'hui, je tombe sur cette vidéo concernant mmf2:
http://www.youtube.com/watch?v=7o3fUwNA ... re=related
une vidéo où l'on voit le gars sélectionner tranquillement l'image d'une boule de feu/manga, puis sélectionner dans les option Effects/standard et ADITIVE BLENDING

Question: comment obtenir un tel résultat avec purebasic ?
en vous remerciant.
Dernière modification par beauregard le mar. 07/avr./2009 21:57, modifié 1 fois.
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

si c'est pour exploiter la couche alpha de ton image tu doit utiliser #PB_Sprite_AlphaBlending | #PB_Sprite_Texture l'or de la création de ton sprite (cela ne marche pas avec le subsystem OpenGL donc inexistant sous linux).

Après la couche alpha faut la définir sous un éditeur d'image a la GIMP. Sinon j'avais codé sa http://www.purebasic.fr/french/viewtopi ... hlight=tga qui permet de créer une image au format TGA qui gère la couche alpha.
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

merci, je vais tester la chose :D
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

Regarde du coter de Sprite3DBlendingMode aussi, Sprite3DBlendingMode(5, 7) devrait te satisfaire :)
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

Pour tester la chose, faut des images, ou au moins une, là( hexred.png):
http://www.purebasic.fr/french/viewtopi ... e08eaad94b

un jeu de l'espace dont l'auteur, au pseudo bien trouvé, de nos amis du forum allemand : http://www.purebasic.fr/german/viewtopic.php?t=12777

Avant le displaysprite3D, il faut mettre cette commande top secrête, alors chut:

Code : Tout sélectionner

sprite3DBlendingMode(5,2)
Sans oublier de metttre directx9( Options du compilateur/bibliothèque sous-système)
voilà, maintenant... c'est beau ! :D
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

cederavic a écrit :Regarde du coter de Sprite3DBlendingMode aussi, Sprite3DBlendingMode(5, 7) devrait te satisfaire :)
(5,2)
(5,4)
(5,7)

(6,4) ; côté obscur

alors, maintenant les amis, c'est le clipsprite3D d'eddy qui ne supporte pas directx9, cette précieuse commande, je ne peux pourtant pas m'en séparer, mmh...
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

le code d'eddy ne fonctionne pas avec directx9. C'est un coup dur mais Fred veille, Fred à promis d'y penser donc bon.

Pour ceux qui savent utiliser le code de s.m. alors vous savez surement qu'une mise à jour se trouve là: http://www.purebasic.fr/english/viewtopic.php?t=36751 quand j'utilise ce clipsprite3D de S.M. , mes images ne sont pas à la bonne échelle, vous connaissez la solution à ce problème ?
:?:

problème résolu( placer un ZoomSprite3D après Createsprite3D). faire gaffe à la taille des images découpé ZoomSprite3D.
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Répondre