我需要提供一些图像的 3D 旋转,例如信用卡(请查看链接中的视频)
我想知道在Android的情况下是否可行。如果是,我该怎么做。
卡片必须有一定的厚度。
这绝对是可行的,但你必须做一些研究:-)。
从这里开始:http: //developer.android.com/guide/topics/graphics/opengl.html
但是您也可以通过仅使用您在链接中发布的视频来实现您的目标。
某些上下文会很有用,例如这会是加载屏幕吗?视频里的东西?ETC?
例如,如果您正在尝试制作网站风格的布局并且让卡片始终在顶部旋转,我建议您不要在任何移动设备上这样做,因为它会浪费性能。
相反,如果您将其用作加载屏幕,那么我再次建议您反对它,因为您将花费大量时间初始化 open gl 并加载卡的纹理和网格以及您需要的任何照明,然后启动动画师并进行旋转等。
如前所述,OpenGL 将是这样做的一种方式;然而,这不是简单的几行代码。对于不熟悉 OpenGL 和 3D 建模的人来说,在短时间内完成这将是一项艰巨的任务。
问题:你需要一个原生的Android应用程序,还是可以使用Flash Player?您可以在http://wonderfl.net上找到大量交互式 3D 几何演示- 我将一个有平面的示例分叉,将其切换为立方体,您可以下载结果 -
不是 OpenGL——我发现的例子是 Papervision3D(它已经过时了几年)——但软件渲染对于 12 个三角形来说很好。当然,如果你想让它看起来像一张信用卡,你必须将你的卡面作为纹理图像导入。