Pages: 1
Bien le bonsoir,
Mon problème du jour concerne la création de textures. Le contexte est le suivant :
J'ai besoin d'afficher un grand nombre de fois un grand nombre de textures qui sont toujours (souvent) les mêmes, à la même place.
J'aimerais donc précalculer une texture comme étant l'association d'un groupe de textures déjà chargées en mémoire.
Idéalement il faudrait pouvoir faire comme en SDL ( ! ), créer une surface d'une taille donnée puis y dessiner des textures. De manière à n'avoir plus qu'à appeler la surface lors du rendu.
Existe-t-il un moyen de dessiner une texture dans une autre texture ?
Hors ligne
Alors personne n'a d'idée sur le dessin d'une texture ou d'un texte dans une texture donnée ?
Hors ligne
Je vais aller voir ce que donne un renderToTexture, ça devrait marcher
Hors ligne
Pourquoi ne pas éditer directement ta texture en y dessinant l'autre ?
Tu remplaces la boucle for en parcourant la texture à dessiner et tu remplaces les pixels de la texture réceptrice par ceux de la donatrice.
Hors ligne
Aranoth :
Pourquoi ne pas éditer directement ta texture en y dessinant l'autre ?
Deux raisons : le renderToTexture se fait via gpu (juste?)
Le renderToTexture me permettra aussi de mettre du texte dans mes textures.
Hors ligne
A moins que je ne me trompe, modifier les composants d'une texture se fait aussi via le GPU (d'où l'utilisation de lock/unlock... enfin je pense)
Le RenderToTexture n'est pas dispo pour toutes les cartes graphiques...
Hors ligne
Pages: 1