Godot Version
3.6
Question
Hey! I need some clarification when it comes to thread models in the rendering engine.
In the documentation, it states that instancing classes that render stuff to the screen (e.g. Sprite
) is not thread-safe, unless the thread model in the project settings is set to “Multi-threaded”.
However, I’ve come across an issue with physics interpolation which means I may need to set the thread model back to single-threaded. But I noticed that there’s actually two different options for single-threaded: “Safe” and “Unsafe”. If I set the thread model to “Single-Safe”, does that make it safe to instance nodes like Sprite
and MeshInstance
in separate threads?
Thanks in advance!