Page 1 sur 1
Sprite3D dans un buffer
Publié : jeu. 12/mars/2009 11:19
par Buckethead
Bonjour!
Je sèche sévère sur une routine qui zoom des lettres bitmap en temps réel. Elle necessite un buffer car il y a 2 niveaux de transparence. Le fond des lettres et ensuite le contour. L'exemple ci-contre:
Il me faut un buffer 640x480 pour que j'y colle mon Sprite3D qui zoom plus ou moins.
Hors j'ai l'impression qu'un Sprite3D ne s'affiche uniquement sur la surface écran malgrès mes UseBuffer() !
Edit: sinon je vais tenter avec DrawImage ou revoir la routine en ordonnant mieux le truc pour utiliser la surface écran comme buffer.

Publié : jeu. 12/mars/2009 16:08
par djes
Rien compris. Tu pourrais te relire avant de poster? Merci
Publié : jeu. 12/mars/2009 16:31
par Anonyme
D'après ce que j'ai "décodé"

il utilise un buffer via allocatememory() pour l'écran
il a un sprite3D pour le contenu , un autre pour le masque de transparence
En gros , il voudrais faire des rendu "off screen" avec des sprites 3D
Publié : jeu. 12/mars/2009 16:50
par Buckethead
J'utilise un sprite 2D comme tampon.
Je n'arrive pas à dessinner un sprite 3D sur un sprite 2D.
(malgrès les UseBuffer() ou StartDrawing())
Le sprite 3D s'affiche directement sur l'écran principal.
Publié : ven. 13/mars/2009 9:02
par Buckethead
Meme problème ici, pas mieux
http://www.purebasic.fr/french/viewtopi ... a944ec8c9e
J'ai règlé mon problème en grabbant dans l'écran principal.
La résolution le permettait. Autrement ca deviendrait assez lourd.
Un grab pour rien. En plus, au lieu d'appeler une routine, j'étale le truc en 2 parties dans le code. Mais bon perso je ne réutilise jamais mes codes.
Publié : ven. 13/mars/2009 13:30
par djes
En général, le sprite3d sert pour un affichage hyper rapide; pour la création d'images, il y a mieux, le sprite2d souffre moins des éventuelles "optimisations"/flous apportés par l'accélération 3d des cartes (un sprite 3d est composé de deux triangles affichés en 3d par la carte; ils peuvent donc être zoomés, tournés, manipulées mais peuvent souffrir d'une mauvaise gestion de la 3d par la carte)
Publié : dim. 15/mars/2009 12:07
par Buckethead
Ok chef. Il y avait longtemps que je n'avais pas tapoté, je rouille :p
Ca ne serait pas toi Grz sur pouet ?
Publié : dim. 15/mars/2009 12:18
par Backup
arf !! l'epoque des Replicants, Fuzion, etc ...
