我想在不同的上下文(CSS 3d 转换、iOS CALayers 和 OpenGL)中模拟转换后的 Android 视图的行为,以便给定特定的视口尺寸和相同的旋转/平移/缩放,元素将被投影到同一个屏幕上-跨所有平台的空间坐标。
android 文档没有对所使用的 fov(或精确的投影矩阵)提供太多说明。当然,我可以花一些时间摆弄并获得足够好的近似值,但是有没有人知道这可能是什么,假设它在所有设备上都是固定的,或者如果它实际上因设备而异?
更新
我一直在深入挖掘 的源代码android.graphics.Camera
,它使用 Skia 3D 视图 ( ) 上的薄层实现了这种行为的底层逻辑Sk3DView
,所以现在我的问题也适用于这里。那就是 - 我如何构建一个 4x4 投影矩阵来模拟 Sk3DView?