我想在素描中画出无限长的轴。我已经画了固定长度的线,但我希望它无限长。
最佳答案
用固定长度的线来伪装它,这些线从摄像机的视角(称为截头台)之外延伸,穿过它,然后再越过它。
可以为每个轴创建开始和结束SCNNode
实例。然后每次相机改变它的视角,呼叫
func isNodeInsideFrustum(_ node: SCNNode,
withPointOfView pointOfView: SCNNode) -> Bool
在6个端点中的每个端点上。如果一个端点在平截头体内,请将它移得更远,直到它不在平截头体内。
SCNSceneRendererDelegate
协议中的方法可能对您有帮助。关于ios - 如何在SCENEKIT中画无限长的线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32760845/