К настоящему времени, возможно, у вас уже есть ответ на ваш вопрос. В любом случае, я думаю, что именно SPH использует Liquid Lite. С хорошей физикой и некоторыми трюками openGL это может быть сделано: то есть в жидком облегченном режиме, когда вы наклоняете телефон, кажется, что экран масштабируется вместо использования гравитации.
Что бы вы ни решили сделать, я предлагаю написать все на C (не на C ++), что определенно повысит вашу производительность. И если вы используете операции с плавающей точкой (вероятно, в симуляции жидкости), отключите «Compile for thumb» (это оптимизация только для целочисленных операций). Это увеличит производительность примерно на 15%.
Надеюсь, это поможет.