我想在素描中画出无限长的轴。我已经画了固定长度的线,但我希望它无限长。

最佳答案

用固定长度的线来伪装它,这些线从摄像机的视角(称为截头台)之外延伸,穿过它,然后再越过它。
可以为每个轴创建开始和结束SCNNode实例。然后每次相机改变它的视角,呼叫

func isNodeInsideFrustum(_ node: SCNNode,
     withPointOfView pointOfView: SCNNode) -> Bool

在6个端点中的每个端点上。如果一个端点在平截头体内,请将它移得更远,直到它不在平截头体内。
SCNSceneRendererDelegate协议中的方法可能对您有帮助。

关于ios - 如何在SCENEKIT中画无限长的线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32760845/

10-10 20:48