Android 3D 旋转问题。求高人指点。
这两天需要做一个旋转的效果,用的事android demo 里面的代码。
做出来以后怎么看都不满意。
大家看图应该能感觉出来。图片的再旋转过后,上下宽度的比例有点太大了。
有什么办法能让旋转出来的图片,上面的宽度和下面比例能变小一点。
自己想来应该是自己写变换矩阵,可惜数学没学好啊。



做出来以后怎么看都不满意。
大家看图应该能感觉出来。图片的再旋转过后,上下宽度的比例有点太大了。
有什么办法能让旋转出来的图片,上面的宽度和下面比例能变小一点。
自己想来应该是自己写变换矩阵,可惜数学没学好啊。
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
final float fromDegrees = mFromDegrees;
float degrees = fromDegrees + ((mToDegrees - fromDegrees) * interpolatedTime);
final float centerX = mCenterX;
final float centerY = mCenterY;
final Camera camera = mCamera;
final Matrix matrix = t.getMatrix();
camera.save();
if (mReverse) {
camera.translate(0.0f, 0.0f, mDepthZ * interpolatedTime);
} else {
camera.translate(0.0f, 0.0f, mDepthZ * (1.0f - interpolatedTime));
}
camera.rotateY(degrees);
camera.getMatrix(matrix);
camera.restore();
matrix.preTranslate(-centerX, -centerY);
matrix.postTranslate(centerX, centerY);
}

...全文
相关推荐
Android 滑动效果 3D旋转
Android 滑动效果 3D旋转,Animation动画实现
Android酷炫动画效果之3D星体旋转效果
本文要实现的3D星体旋转效果是从CoverFlow演绎而来,不过CoverFlow只是对图像进行转动,我这里要实现的效果是要对所有的View进行类似旋转木马的转动
安卓Android源码——3D立方体旋转demo.zip
安卓Android源码——3D立方体旋转demo.zip
android studio 3d旋转展示产品的demo
Android Studio 写的一个简单可运行的demo
安卓Android源码——随手势进行3D旋转的源码.zip
安卓Android源码——随手势进行3D旋转的源码.zip


