0 votes

Hello!
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 (515 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 (27,902 points)
selected by

Goi it, thank you.

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 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 webmaster@godotengine.org with your username.