Android アプリケーション用の 3D 物理エンジンを設計したいと考えています。OpenGL ES 2.0 を使用しています。
これは私がやりたいことです:
デバイスの画面の中心に球があるとしましょう。球が水で満たされているとします (水風船のように)。重力により、球体は底部で変形することが予想されます。さらに、携帯電話の加速度計を使用して、重力をシフトし、球体の変形を変更できます。
私は多くの研究を行いましたが、私はまだそれを行う方法がわかりません。それほど難しいことではないと思いますが、現在のところ、それを行う方法を思いつく唯一の方法は、フレームごとにさまざまな形状を手動で描画することです。
「手で」描画する代わりに、変形を生成する方法はありますか? 多分シェーダーを使用して?
私は今完全に迷っています!
ご助力ありがとうございます。