如何在另一个平台上模拟android视图的“setRotationY”等使用的视角?

时间:2015-10-29 12:27:58

标签: android skia

我想在不同的上下文(CSS 3d转换,iOS CALayers和OpenGL)中模拟转换后的Android视图的行为,以便给定特定的视口尺寸和相同的旋转/平移/缩放,元素将被投射到所有平台的屏幕空间坐标相同。

android文档并没有对使用的fov(或精确的投影矩阵)有所了解。当然,我可以投入一些时间摆弄并得到一个足够好的近似值,但有人知道这可能是什么,假设它在所有设备上都是固定的,或者它实际上因设备而异吗?

更新

我一直在深入研究android.graphics.Camera的来源,它使用Skia 3D视图(Sk3DView)上的薄层实现此行为的基础逻辑,所以现在我的问题也适用于这里。那就是如何构建一个4x4投影矩阵来模拟Sk3DView?

0 个答案:

没有答案