Asthroth Posté(e) 6 novembre 2013 Share Posté(e) 6 novembre 2013 Bonjour à tous, j'ai fait quelques recherches sur le net et impossible de trouver un bout de code fonctionnel. Voilà, je travaille sur la gestion de la vidéo et plus particulièrement des background sur la DS, et j'ai trouvé que l'on pouvait faire du fondu entre deux background: REG_BLDCNT = BLEND_ALPHA | BLEND_SRC_BG2 | BLEND_DST_BG3; Mais le soucis est que je n'arrive pas à assigner un background à BG2 ET BG3 en même temps afin de faire un joli fondu. sauriez vous comme il faut procéder? Merci d'avance. Lien vers le commentaire Partager sur d'autres sites More sharing options...
Asthroth Posté(e) 6 novembre 2013 Auteur Share Posté(e) 6 novembre 2013 petit complément, voici comment je procède pour changer mes 2 BG: videoSetMode(MODE_5_2D | DISPLAY_BG2_ACTIVE | DISPLAY_BG3_ACTIVE); vramSetBankA(VRAM_A_MAIN_BG_0x06000000); vramSetBankB(VRAM_B_MAIN_BG_0x06020000); //enable a background int bg2Main = bgInit(2, BgType_Bmp8, BgSize_B8_256x256, 0,0); int bg3Main = bgInit(3, BgType_Bmp8, BgSize_B8_256x256, 0,0); //use the standard drunken logo dmaCopy(drunkenlogoBitmap, bgGetGfxPtr(bg3Main), drunkenlogoBitmapLen); dmaCopy(drunkenlogoPal, BG_PALETTE, drunkenlogoPalLen); dmaCopy(DBZ_vs_marvelBitmap, bgGetGfxPtr(bg2Main), DBZ_vs_marvelBitmapLen); dmaCopy(DBZ_vs_marvelPal, BG_PALETTE, DBZ_vs_marvelPalLen); //et enfin le fondu: REG_BLDCNT = BLEND_ALPHA | BLEND_SRC_BG2 | BLEND_DST_BG3; for(fadeValue = 0; fadeValue <= 16; fadeValue++) { REG_BLDY = fadeValue; swiWaitForVBlank(); } Résultat j'ai un fondu de mon BG vers le noir, et non un fondu de mon premier BG vers le deuxieme, de l'alpha blending quoi Merci pour votre aide Lien vers le commentaire Partager sur d'autres sites More sharing options...
alex331980 Posté(e) 6 novembre 2013 Share Posté(e) 6 novembre 2013 Pourquoi tu n'utilises pas PALib ? Ca gère l'alpha pour les BG très simplement si je me rappelle bien. -> http://cravesoft.free.fr/PAlibDocFr/html/ Lien vers le commentaire Partager sur d'autres sites More sharing options...
Asthroth Posté(e) 7 novembre 2013 Auteur Share Posté(e) 7 novembre 2013 Bonjour, j'ai commencé avec la NDSLib et j'ai passé pas mal de temps pour finalement ne pas réussir à le faire fonctionner. Par contre tu m'as donné l'idée de regarder dans la PALib (dans le code source) comment ils font et voir si je peux trouver de quoi m'aider. Merci à toi. Lien vers le commentaire Partager sur d'autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant