Android中的3D旋转木马

Dre*_*Die 27 3d android carousel

我正在研究3D Carousel for android.

我正在使用此代码,以下是我当前的输出.

在此输入图像描述

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

在此输入图像描述

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

  1. 如何修改3D轮播,修改图像的尺寸和角度

  2. 如何在android中创建带轮播效果的列表

  3. 如何增加轮播图像空间?

  4. Coverflow Carousel效果与Android中的iPhone/iPad相同

以下是我的要求:

  1. 使用3D Carousel项目创建SPB Carousel风格

从这个我回答我说:

mCamera.rotateY(-((CarouselItem) child).getCurrentAngle());
Run Code Online (Sandbox Code Playgroud)

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

请帮我解决一下.

And*_*man 2

您正在使用一个名为Calculate3DPosition 的函数,该函数根据角度计算X、Y、Z 位置,然后在matrix.translate 调用中使用这些位置。

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