The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates. | Twitter

0 votes

When you're using a spritesheet and you set the correct sprite using the Sprite/region property, does that mean that for every sprite you're allocating memory for the whole image or just for the selected region?
And if it is the first one, does that imply a consiberable performance overhead or is it negligible?

in Engine by (569 points)

1 Answer

+2 votes
Best answer

The texture is loaded only once, and all following sprites using it will just reference the same one. Then the sprite will be drawn using only the selected region, which is a very fast operation for the renderer.

by (29,360 points)
selected by

Goi it, thank you.

Atlas texture and memory
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.