gpt4 book ai didi

ios - 使用 3D 坐标的 SCNShape

转载 作者:搜寻专家 更新时间:2023-11-01 06:04:46 24 4
gpt4 key购买 nike

我想模仿将 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com