【发布时间】:2012-08-30 21:02:13
【问题描述】:
我使用以下代码制作了这个 3d 立方体
Matrix mMatrix = canvas.getMatrix();
canvas.save();
camera.save();
camera.rotateY(-angle);
camera.getMatrix(mMatrix);
mMatrix.preTranslate(-width, 0);
mMatrix.postTranslate(width, 0);
canvas.concat(mMatrix);
canvas.drawBitmap(bmp1, 0, 0, null);
camera.restore();
canvas.restore();
camera.rotateY(90 - angle);
camera.getMatrix(mMatrix);
mMatrix.preTranslate(-width, 0);
mMatrix.postTranslate(width2, 0);
canvas.concat(mMatrix);
canvas.drawBitmap(bmp2, width, 0, null);
这就是它所提供的
但我需要的是
这是因为当相机旋转图像时,图像的某些部分会被隐藏。 赞这个
但我认为这是可以做到的。
【问题讨论】:
-
能分享一下创建cube的代码吗
标签: android android-animation android-canvas live-wallpaper