我正在研究3D Carousel for android。
我正在使用此code,以下是我当前的输出。
我想开发以下3D形状的旋转木马。
我提到了以下问题,这些问题已在SO中提出。
How to do 3d Carousel with modifications in image's dimensions and angle
以下内容接近我的要求:
我从这里回答说:
mCamera.rotateY(-((CarouselItem) child).getCurrentAngle());
getChildStaticTransformation()
内Carousel.java
方法,但我没有得到完美的结果。
请帮我解决。
答案 0 :(得分:2)
你正在使用一个名为Calculate3DPosition的函数,它从角度计算X,Y,Z位置,然后在matrix.translate调用中使用它们。
您需要的实际上更简单 - 您只需要使用角度调用matrix.rotate。当你完成它可能看起来非常容易,但老实说,你复制的3D代码中唯一的复杂性是试图保持一切面向用户而不是让它旋转...