Ios 在两点(x1,y1,z1)到(x2,y2,z2)之间画一条线
我知道如何在二维表面上画线,但我找不到在空间中画线的方法 我已经写了一个演示 现在我想在空间中画一条线 然后像这样完成它: 我已经使用CATTransferM3D完成了2d曲面在空间中的旋转。但我不知道如何在太空中划一条线Ios 在两点(x1,y1,z1)到(x2,y2,z2)之间画一条线,ios,swift,core-animation,cgcontext,catransform3d,Ios,Swift,Core Animation,Cgcontext,Catransform3d,我知道如何在二维表面上画线,但我找不到在空间中画线的方法 我已经写了一个演示 现在我想在空间中画一条线 然后像这样完成它: 我已经使用CATTransferM3D完成了2d曲面在空间中的旋转。但我不知道如何在太空中划一条线 非常感谢。您尝试在2d曲面上绘制3d图像。因此,您需要某种映射 你有一些选择。不过,正交投影可能是您想要的 是您想要使用的方程式,其中s是比例因子,c是偏移量,iOS上的法线图形是2D。核心动画是“2.5D”,它可以用假3D透视图绘制平面图像。它不允许你“在空间中画画
非常感谢。您尝试在2d曲面上绘制3d图像。因此,您需要某种映射 你有一些选择。不过,正交投影可能是您想要的
是您想要使用的方程式,其中s是比例因子,c是偏移量,iOS上的法线图形是2D。核心动画是“2.5D”,它可以用假3D透视图绘制平面图像。它不允许你“在空间中画画”
如果你想要真实的3D透视图,你应该使用OpenGL、SceneKit、Metal或其他3D API。谢谢你的快速回复。我已经使用CATTransferM3D完成了2d曲面在空间中的旋转。但我不知道如何在空间中画线。你介意告诉我如何完成吗?你使用UIBezierPath和drawRect()@arbitor,但路径没有z轴,这真的需要吗?