私はAndroid用の3Dカルーセルに取り組んでいます。
私はこれを使用しています コード そして以下は私の現在の出力です。
次の3D形状のカルーセルを開発したいと思います。
SOですでに尋ねられている以下の質問を参照しました。
以下は私の要件に近いです:
これから私は答えます:
_mCamera.rotateY(-((CarouselItem) child).getCurrentAngle());
_
_Carousel.Java
_のgetChildStaticTransformation()
メソッド内ですが、完全な結果が得られていません。
私がそれを解決するのを手伝ってください。
角度からX、Y、Zの位置を計算するCalculate3DPositionという関数を使用しており、それらはmatrix.translate呼び出しで使用されます。
必要なのは実際にははるかに単純です。角度を指定してmatrix.rotateを呼び出すだけです。終了すると驚くほど簡単に見えるかもしれませんが、正直なところ、コピーした3Dコードの唯一の複雑さは、回転させるのではなく、すべてをユーザーに向けようとすることです...