Hé les gars, je dois définir un pixel spécifique dans une texture à une couleur personnalisée, pour faire cela j'ai fait un bitmap et je fixe toujours le pixel dans l'image, puis je recréer la texture de l'image bitmap. Cela prend beaucoup de temps, est-il possible de modifier le pixel directement dans la texture?Comment définir une couleur de pixel dans une texture en utilisant ManagedDX?
1
A
Répondre
0
Oui, vous devriez être capable de le faire en utilisant la fonction Texture.LockRectangle. Vous devez ensuite rechercher le pixel correct qui sera adressable en sautant à ((y * pitch) + (x * bytesPerPixel)) dans le flux. Le vous écrivez votre nouveau pixel et appelez Texture.UnlockRectangle.
Dans quel flux? –
Le flux retourné par LockRectangle ... – Goz
Et comment puis-je trouver les octets par pixel et la hauteur? –