Как мы чинили баг на Godot 4
Скриншот с полей разработки Киберментов
1313

Сделайте дорожки часто вызываемых эффектов в формате wav без компрессии. Тогда процессорное время не будет тратится на дикомпрессию.

Так же привяжите AudioStreamPlayer3D к Area3D. Если игрок вне радиуса этого area - звук даже не пытаться проигрывать.

Либо привяжите звуковые эффекты к listener игрока и по нему определяйте, производить звук или нет.

Можно по оптимизации пойти глубже.
отслеживать N ближайших источников и включать звуки только у ближайших, назначая им индекс приоритета.

3
Ответить

Обязательно попробую, спасибо за дельный совет! Люди, сохраняйте инфу

Ответить