#android #opengl-es
#Android #opengl-es
Вопрос:
Я хотел бы создать систему частиц дыма, в которой вы могли бы взаимодействовать с элементами, как будто они отскакивают от объекта, или вы можете нажимать на них и т. Д. До сих пор мне удалось создать ее с помощью этой статьи: это
Моя проблема в том, что частота кадров в секунду резко падает из-за огромного объема вычислений процессора. Моя идея заключалась в том, что я передаю вычисления на графический процессор, но я понял, что понятия не имею, как получить данные обратно из шейдера. Есть ли способ вернуть данные из шейдера?
Или кто-нибудь может указать мне правильное направление для создания такой системы частиц?
Комментарии:
1. Вы уверены, что это из расчета процессора? Я бы поспорил, что замедление связано с тем, что сборка мусора виртуальной машины сильно загружается.
2. Я так не думаю, что gc вызывается только при запуске приложения, после чего ничего