我知道如何在2d曲面上画线。但是我找不到在太空中画线的方法。
我写了一个演示
现在我想在太空画线。
并完成它:
我已经在空间中使用CATransform3D完成了2d表面旋转。但我不知道如何在太空画线。
非常感谢。
答案 0 :(得分:1)
iOS上的普通绘图是2D。核心动画是" 2.5D",它可以用假3D视角绘制平面图像。它不会让你在太空中画画。"
如果你想要真正的3D透视图,你应该使用OpenGL,SceneKit,Metal或其他一些3D API。
答案 1 :(得分:0)
您尝试在2D表面上绘制3D图像。因此,您需要某种映射
https://en.m.wikipedia.org/wiki/3D_projection
有一些选择。正投影可能就是你想要的
https://upload.wikimedia.org/math/8/3/a/83a402b37056afa1dd4c8d706a9a2d75.png
在s是比例因子而c是偏移
时,您想要使用的等式