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?

asked Apr 4, 2018 in Engine by DodoIta (399 points)

1 Answer

+1 vote
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.

answered Apr 5, 2018 by Zylann (15,278 points)
selected Apr 5, 2018 by DodoIta

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.