2010-05-01 5 views
0

Si j'ai un fichier de texture, comment pourrais-je en charger seulement une partie en utilisant un rect défini (haut, gauche, bas, droite)?Chargement d'une partie d'une texture dans DirectX?

Est-il techniquement possible de ne lire que les parties que je veux charger tout en laissant le reste de la texture intacte?

Répondre

1

Qu'essayez-vous exactement d'accomplir? C'est assez simple de charger seulement une petite partie d'un fichier dans une seule texture qui englobe tout. Cependant, vous aurez probablement besoin d'écrire votre propre analyseur d'image.

Si vous souhaitez charger une image partielle dans une texture de la même taille que l'image d'origine (c'est-à-dire mettre à jour la zone que vous recherchez), ceci est également très simple. Vous pouvez LockRcts avec un rect qui est la zone que vous voulez mettre à jour. Vous aurez toujours besoin d'écrire votre propre analyseur d'image bien.

Personnellement, dans des situations comme celle-ci, je préfère utiliser mon propre format de texture qui est déjà dans le format que je suis après ...

Questions connexes