Ios 使用三维坐标的SCN图形
我想模拟将Ios 使用三维坐标的SCN图形,ios,objective-c,swift,macos,scenekit,Ios,Objective C,Swift,Macos,Scenekit,我想模拟将NSBezierPath传递到SCNShape的行为。但我不想使用2D NSBezierPath,而是想使用一个由SCInvector3组成的数组,即3D而不是2D中的点 最后,我想得到一些类似于填充抛物线的东西,但是用3D而不是2D坐标来描述路径 实现这一目标的最佳方式是什么?是否可以只使用SceneKit而不接触“真实”的OpenGL代码。一种方法是下拉到SCNGeometry,并提供您自己的顶点、三角形/线/条带和法线。David Ronnqvist的文章和示例项目值得一看:
NSBezierPath
传递到SCNShape
的行为。但我不想使用2D NSBezierPath,而是想使用一个由SCInvector3
组成的数组,即3D而不是2D中的点
最后,我想得到一些类似于填充抛物线的东西,但是用3D而不是2D坐标来描述路径
实现这一目标的最佳方式是什么?是否可以只使用SceneKit而不接触“真实”的OpenGL代码。一种方法是下拉到SCNGeometry,并提供您自己的顶点、三角形/线/条带和法线。David Ronnqvist的文章和示例项目值得一看:
你也可以考虑使用像Bruter-MeSlab这样的工具来构造你的对象。
一种方法是下拉到SCN几何学中,并提供你自己的顶点、三角形/线条/条带和法线。David Ronnqvist的文章和示例项目值得一看:
你也可以考虑使用搅拌器或MESHLAB等工具来预先构造你的对象。
< P> <强>否。是这个问题的简单答案 SCN图形是非常严格的2D图形。它仅在斜切/拉伸时变为3D,这不是一种灵活的3D变形或建模,只是带有圆角的直拉伸 我们在3D建模应用程序中所知道的3D样条曲线在SceneKit中并不存在,在您开始拉伸它们以获得填充形状之前,创建它们的任何尝试都将是一场噩梦 3D建模应用程序可能不会为您提供动态功能,但确实会使制作3D样条曲线并从中建模变得容易1000倍如果您有要表示的数据,可以通过编程在3ds Max和Maya等3D应用程序中创建形状,然后自动导出,等等。如果有帮助的话 不是这个问题的简单答案 SCN图形是非常严格的2D图形。它仅在斜切/拉伸时变为3D,这不是一种灵活的3D变形或建模,只是带有圆角的直拉伸 我们在3D建模应用程序中所知道的3D样条曲线在SceneKit中并不存在,在您开始拉伸它们以获得填充形状之前,创建它们的任何尝试都将是一场噩梦 3D建模应用程序可能不会为您提供动态功能,但确实会使制作3D样条曲线并从中建模变得容易1000倍 如果您有要表示的数据,可以通过编程在3ds Max和Maya等3D应用程序中创建形状,然后自动导出,等等。如果有帮助的话