DelphiX: transparence et optimisation

Vin-s Messages postés 9 Date d'inscription jeudi 4 octobre 2001 Statut Membre Dernière intervention 9 mars 2004 - 14 août 2002 à 05:35
Vin-s Messages postés 9 Date d'inscription jeudi 4 octobre 2001 Statut Membre Dernière intervention 9 mars 2004 - 14 août 2002 à 23:07
Salut à tous,
Le problème est des plus simple.
La fonction directX de dessin par transparences: Drawalpha
est tres, tres lentes... les Frames Par Secondes se comptent
sur les doigts d'une main des que la surface afficher depasse
les 300*300 pixels. J'insiste sur le fait que mon moteur 2D
tourne à 85 frames par secondes sans l'utilisation de cette fonction.

J'ai essaye de coder une fonction d'affichage moi meme mais pas
d'ameliorations notables...

Quelqu'un aurais-t-il une technique pour copier un bitmap avec
transparence de facon optimise ?
Impossible de trouver quoique ce soit sur le sujet.
Vin-s

PS: "transparence" de toutes les couleurs. Comme à travers une vitre teinte. Par mixage de l'image source et de destination.
type: pixeldestination := (pixelsource + pixeldestination) div 2

2 réponses

cs_Bestiol Messages postés 833 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 3 novembre 2005 1
14 août 2002 à 13:03
Je ne sais pas si ça fera l'affaire, mais, dans la suite de composants Graphics32, un composant possède cette fonction... Si je me rappelle bien !

Tu peux la télécharger ici :www.g32.org/graphics32/index.html#Downloads

Evidemment, tu n'utiliseras alors plus de fonctions DirectX ou autres...

Voilà, j'espère que ça pourra t'aider !
Bestiol.
0
Vin-s Messages postés 9 Date d'inscription jeudi 4 octobre 2001 Statut Membre Dernière intervention 9 mars 2004
14 août 2002 à 23:07
Merci beaucoup !
Depuis le début de mon projet, je dégommais une
à une les fonctions directX. Plus j'en dégomme,
moins y'a de bugs... Et, grâce à toi, c'est le
carnage ! merci encore.
Vin-s
0
Rejoignez-nous