Plot 使用SceneKit创建三维管线

Plot 使用SceneKit创建三维管线,plot,graph,routes,scenekit,bezier,Plot,Graph,Routes,Scenekit,Bezier,我有一个带有位置和高度数据的GPX文件。 我想创建一个3D模型,并使用SceneKit显示该模型 我已经尝试了使用NSBezierPath的方法,但问题是,我不能添加Z数据,它更像是一个2D路由 现在我正在为每一个轨迹点创建一个SCNBox——好吧,它可以工作,但它不是很漂亮,而且似乎有点错误 我还考虑过通过编程创建一个3D模型(obj文件),但这太难了 长话短说:当我得到一个包含X/Y/Z数据的点列表时,用SceneKit创建3D几何体对象的最佳方法是什么 有没有办法“连接”SCN盒 问候,,

我有一个带有位置和高度数据的GPX文件。 我想创建一个3D模型,并使用SceneKit显示该模型

我已经尝试了使用NSBezierPath的方法,但问题是,我不能添加Z数据,它更像是一个2D路由

现在我正在为每一个轨迹点创建一个SCNBox——好吧,它可以工作,但它不是很漂亮,而且似乎有点错误

我还考虑过通过编程创建一个3D模型(obj文件),但这太难了

长话短说:当我得到一个包含X/Y/Z数据的点列表时,用SceneKit创建3D几何体对象的最佳方法是什么

有没有办法“连接”SCN盒

问候,, 萨沙试试这门课。它允许您在控制Z轴的同时沿贝塞尔路径创建3D形状:


“SceneKit通过挤出Bézier路径来创建三维几何体,该路径沿z轴在其局部坐标空间的x轴和y轴方向延伸指定量。”

欢迎使用StackOverflow!现在的问题更像是“这是一个关于最佳实践的问题,应该在教程中讨论”,而不是关于不起作用的代码的问题。虽然这并不总是离题,但如果你解释一下,这会让你觉得这是问这个问题的正确地方,这会有所帮助。OP已经指出,“我已经尝试过使用NSBezierPath的方法,但问题是,我无法添加Z数据,它更像是一条2D路线。”所有的
SCNShape
都是将二维路径挤出到均匀的厚度;它不会创建三维路径。确定。注意。那你呢?