Android中的3D旋转木马

时间:2014-01-02 13:15:33

标签: android 3d carousel

我正在研究3D Carousel for android。

我正在使用此code,以下是我当前的输出。

enter image description here

我想开发以下3D形状的旋转木马。

enter image description here

我提到了以下问题,这些问题已在SO中提出。

  1. How to do 3d Carousel with modifications in image's dimensions and angle

  2. How to create list with carousel effect in android

  3. how to increase carousel image space?

  4. Coverflow Carousel effect same as iPhone/iPad in android

  5. 以下内容接近我的要求:

    1. Using 3d Carousel project to create SPB Carousel style
    2. 我从这里回答说:

      mCamera.rotateY(-((CarouselItem) child).getCurrentAngle());
      

      getChildStaticTransformation()Carousel.java方法,但我没有得到完美的结果。

      请帮我解决。

1 个答案:

答案 0 :(得分:2)

你正在使用一个名为Calculate3DPosition的函数,它从角度计算X,Y,Z位置,然后在matrix.translate调用中使用它们。

您需要的实际上更简单 - 您只需要使用角度调用matrix.rotate。当你完成它可能看起来非常容易,但老实说,你复制的3D代码中唯一的复杂性是试图保持一切面向用户而不是让它旋转...