作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想模仿将 NSBezierPath
传递给 SCNShape
的行为。但是我不想使用 2D NSBezierPath,而是想使用 SCNVector3
数组,即 3D 点而不是 2D 点。
最后,我想要像 this answer 中的填充抛物线这样的东西但使用 3D 而不是 2D 坐标来描述路径。
实现此目标的最佳方法是什么?是否可以仅使用 SceneKit 而无需触及“真正的”OpenGL 代码。
最佳答案
No! 是对此的简单回答。
SCNShape 是非常严格的 2D。它仅在倾斜/挤压时变为 3D,这不是灵活的 3D 变形或建模,只是带有圆形斜面的直线挤压。
我们在 3D 建模应用程序中熟知的 3D 样条曲线在 SceneKit 中并不存在,在您开始挤压它们以获得填充形状之前,任何创建它们的尝试都将是一场噩梦。
3D 建模应用程序可能不会为您提供动态能力,但确实使制作 3D 样条曲线然后从中建模变得容易 1000 倍。
如果您有要表示的数据,可以通过编程方式在 3ds Max 和 Maya 等 3D 应用程序中创建形状,然后自动导出等。如果有帮助的话。
关于ios - 使用 3D 坐标的 SCNShape,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40618587/
我正在寻求图像处理/计算机视觉专家的建议。尝试开发一种强大的、可缩放的算法来提取人体的尺寸。例如,他的上半身宽度。 问题: 没有面孔的图像 坐着的人 多个面孔 人拿着某物,从而覆盖了他的 body 的
我是一名优秀的程序员,十分优秀!