5

我成功地从 SceneKit 基元中提取矢量数据,非常类似于这里的问题/答案:

从场景包中提取顶点

不过,这似乎不适用于 SceneKit 生成的所有几何图形。我可以提取标准的盒子、球体等,但是标准的 SceneKit 几何图形中似乎不包含倒角或更复杂的几何图形(例如来自 SCNText)之类的特殊功能。另外:普通的 SCNBox 和 SCNSphere 仅具有一种几何分辨率,并且不尊重提供的参数(例如,与 1.0 不同的尺寸)。

有人成功从 SCNText 中提取几何图形吗?

谢谢,

菲利克斯

4

1 回答 1

5

这些基元的底层几何数据在渲染时或刷新事务时延迟更新。

如果您想确保从图元中获得的数据与您配置的最新参数相匹配,那么您需要在 a 中创建和配置它们SCNTransaction并在调用后访问几何数据,[SCNTranction commit]或者您可以[SCNTransaction flush]在获取数据之前调用。

这应该适用于包括SCNText.

于 2013-07-20T14:20:33.410 回答